![Potentio -ilmaisin käyttää RGB -neopikseliä: 4 vaihetta Potentio -ilmaisin käyttää RGB -neopikseliä: 4 vaihetta](https://i.howwhatproduce.com/images/010/image-28731-j.webp)
Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-23 14:41
![Potentio -ilmaisin käyttää RGB -neopikseliä Potentio -ilmaisin käyttää RGB -neopikseliä](https://i.howwhatproduce.com/images/010/image-28731-1-j.webp)
Tässä artikkelissa teen potentiomittarin pyörimisindikaattorin käyttämällä RGB Nano -pikselirengasta.
Joten kuinka monta potentiometrillä tehtyä kierrosta näytetään RGB -renkaassa
Vaihe 1: Tarvittavat komponentit
![Pakolliset osat Pakolliset osat](https://i.howwhatproduce.com/images/010/image-28731-2-j.webp)
![Pakolliset osat Pakolliset osat](https://i.howwhatproduce.com/images/010/image-28731-3-j.webp)
![Pakolliset osat Pakolliset osat](https://i.howwhatproduce.com/images/010/image-28731-4-j.webp)
![Pakolliset osat Pakolliset osat](https://i.howwhatproduce.com/images/010/image-28731-5-j.webp)
valmistukseen tarvittavat komponentit:
- Arduino Nano v.3
- RGB -RENGOINEN NeoPikselit
- Potentiometri
- Hyppyjohdin
- USB mini
- Projektilauta
Vaihe 2: Piirikaavio
![Piirikaavio Piirikaavio](https://i.howwhatproduce.com/images/010/image-28731-6-j.webp)
![Piirikaavio Piirikaavio](https://i.howwhatproduce.com/images/010/image-28731-7-j.webp)
Kokoa kaikki komponentit yllä olevan nostokaavion mukaisesti.
Arduinosta Potensioon ja RGB -renkaaseen
+5V ==> 3. Potensio ja VCC
GND ==> 1. Potensio ja GND
A0 ==> 2. Potensio
D12 ==> SISÄÄN
Vaihe 3: Ohjelmointi
![Ohjelmointi Ohjelmointi](https://i.howwhatproduce.com/images/010/image-28731-8-j.webp)
Kopioi alla oleva koodi ja liitä se luonnokseen
#include #ifdef _AVR_ #include // Pakollinen 16 MHz: n Adafruit -rihkalle #endif
#määritä PIN -koodi 12
#määritä NUMPIXELIT 16
Adafruit_NeoPixel -pikseliä (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
#defeine DELAYVAL 10
void setup () {
#if määritetty (_ AVR_ATtiny85_) && (F_CPU == 16000000)
clock_prescale_set (clock_div_1); #loppu Jos
pixels.begin ();
pixels.setBrightness (10);
Sarja.alku (9600); }
tyhjä silmukka ()
{pixels.clear (); int val = analoginen (A0); val = kartta (val, 0, 1023, 0, 18);
if (val == 1) {for (int i = 0; i <1; i ++) {pixels.setPixelColor (i, pixels. Color (0, 225, 0)); viive (10); }}
jos (val == 2)
{for (int i = 0; i <2; i ++) {pixels.setPixelColor (i, pixels. Color (32, 225, 0)); viive (10); }}
jos (val == 3)
{for (int i = 0; i <3; i ++) {pixels.setPixelColor (i, pixels. Color (64, 225, 0)); viive (10); }}
jos (val == 4)
{for (int i = 0; i <4; i ++) {pixels.setPixelColor (i, pixels. Color (96, 225, 0)); viive (10); }}
jos (val == 5)
{for (int i = 0; i <5; i ++) {pixels.setPixelColor (i, pixels. Color (128, 225, 0)); viive (10); }}
jos (val == 6)
{for (int i = 0; i <6; i ++) {pixels.setPixelColor (i, pixels. Color (160, 225, 0)); viive (10); }}
jos (val == 7)
{for (int i = 0; i <7; i ++) {pixels.setPixelColor (i, pixels. Color (192, 225, 0)); viive (10); }}
jos (val == 8)
{for (int i = 0; i <8; i ++) {pixels.setPixelColor (i, pixels. Color (225, 225, 0)); viive (10); }}
jos (val == 9)
{for (int i = 0; i <9; i ++) {pixels.setPixelColor (i, pixels. Color (225, 225, 0)); viive (10); }}
jos (val == 10)
{for (int i = 0; i <10; i ++) {pixels.setPixelColor (i, pixels. Color (225, 192, 0)); viive (10); }}
jos (val == 11)
{for (int i = 0; i <11; i ++) {pixels.setPixelColor (i, pixels. Color (225, 160, 0)); viive (10); }}
jos (val == 12)
{for (int i = 0; i <12; i ++) {pixels.setPixelColor (i, pixels. Color (225, 128, 0)); viive (10); }}
jos (val == 13)
{for (int i = 0; i <13; i ++) {pixels.setPixelColor (i, pixels. Color (225, 96, 0)); viive (10); }}
jos (val == 14)
{for (int i = 0; i <14; i ++) {pixels.setPixelColor (i, pixels. Color (225, 64, 0)); viive (10); }}
jos (val == 15)
{for (int i = 0; i <15; i ++) {pixels.setPixelColor (i, pixels. Color (225, 32, 0)); viive (10); }}
jos (val == 16)
{for (int i = 0; i <16; i ++) {pixels.setPixelColor (i, pixels. Color (225, 0, 0)); viive (10); }}
jos (val == 17)
{for (int i = 0; i <17; i ++) {pixels.setPixelColor (i, pixels. Color (225, 0, 0)); viive (10); }}
jos (val == 18)
{for (int i = 0; i <18; i ++) {pixels.setPixelColor (i, pixels. Color (225, 0, 0)); viive (10); }} pixels.show (); viive (DELAYVAL); }
Luonnostiedosto voidaan ladata alta:
Vaihe 4: Tulos
![](https://i.ytimg.com/vi/f3MhFP8VNNA/hqdefault.jpg)
Tulokset näkyvät yllä olevassa videossa.
Joten aina, kun potentiometriä käännetään, renkaan merkkivalojen määrä ja väri syttyvät potentiometrillä tehtyjen kierrosten mukaan.
Suositeltava:
Visuino Kuinka käyttää pulssinleveysmodulaatiota (PWM) LED -valon kirkkauden muuttamiseen: 7 vaihetta
![Visuino Kuinka käyttää pulssinleveysmodulaatiota (PWM) LED -valon kirkkauden muuttamiseen: 7 vaihetta Visuino Kuinka käyttää pulssinleveysmodulaatiota (PWM) LED -valon kirkkauden muuttamiseen: 7 vaihetta](https://i.howwhatproduce.com/images/001/image-1362-j.webp)
Visuino Kuinka käyttää pulssinleveysmodulaatiota (PWM) LED -valon kirkkauden muuttamiseen: Tässä opetusohjelmassa käytämme Arduino UNO: hon ja Visuinoon yhdistettyä LEDiä muuttaaksesi sen kirkkautta pulssileveysmodulaatiolla (PWM)
Arduino Kuinka käyttää 1,3 tuuman OLED -näyttöä SH1106: 7 vaihetta
![Arduino Kuinka käyttää 1,3 tuuman OLED -näyttöä SH1106: 7 vaihetta Arduino Kuinka käyttää 1,3 tuuman OLED -näyttöä SH1106: 7 vaihetta](https://i.howwhatproduce.com/images/001/image-1411-j.webp)
Arduino Kuinka käyttää 1,3 tuuman OLED -näyttöä SH1106: Tässä opetusohjelmassa opimme käyttämään 1,3 tuuman OLED -näyttöä SH1106 Arduino- ja Visuino -ohjelmistoa. Katso video
Kuinka käyttää Arduino DDS -taajuussignaaligeneraattoria AD9850: 7 vaihetta
![Kuinka käyttää Arduino DDS -taajuussignaaligeneraattoria AD9850: 7 vaihetta Kuinka käyttää Arduino DDS -taajuussignaaligeneraattoria AD9850: 7 vaihetta](https://i.howwhatproduce.com/images/001/image-101-7-j.webp)
Kuinka käyttää Arduino DDS -taajuussignaaligeneraattoria AD9850: Tässä opetusohjelmassa opimme tekemään taajuussignaaligeneraattorin käyttämällä AD9850 -moduulia ja Arduinoa. Katso video! huonompi korkeammilla taajuuksilla
Kuinka käyttää valoresistoria LEDin sytyttämiseen Aurduinolla: 12 vaihetta
![Kuinka käyttää valoresistoria LEDin sytyttämiseen Aurduinolla: 12 vaihetta Kuinka käyttää valoresistoria LEDin sytyttämiseen Aurduinolla: 12 vaihetta](https://i.howwhatproduce.com/images/002/image-3409-j.webp)
Kuinka käyttää valoresistoria LEDin sytyttämiseen Aurduinon kanssa: Hyvää huomenta/iltapäivää/iltaa kaikille Arduino-harrastajille! Tänään aion demonstroida, miten valon vastusta (valokennoa) käytetään LED -valon sytyttämiseen. Tämän ohjeen mukana toimitettu koodi antaa LED -valon himmentyä normaalisti, mutta vilkkuu
Opetusohjelma: Kuinka käyttää RGB -värinilmaisintunnistinta TCS230 Arduino UNO: n kanssa: 3 vaihetta
![Opetusohjelma: Kuinka käyttää RGB -värinilmaisintunnistinta TCS230 Arduino UNO: n kanssa: 3 vaihetta Opetusohjelma: Kuinka käyttää RGB -värinilmaisintunnistinta TCS230 Arduino UNO: n kanssa: 3 vaihetta](https://i.howwhatproduce.com/images/005/image-14182-j.webp)
Opetusohjelma: RGB -väritunnistimen TCS230 käyttäminen Arduino UNO: n kanssa: Kuvaus: Tämä opetusohjelma näyttää sinulle muutaman yksinkertaisen vaiheen RGB -väritunnistimen käyttämisestä Arduino Unon avulla. Tämän opetusohjelman lopussa saat useita vertailutuloksia muutaman värin välillä. TCS3200 on täydellinen väritunnistus