Sadržaj:
- Korak 1: Komponente
- Korak 2: Princip
- Korak 3: Šematski dijagram
- Korak 4: Postupci
- Korak 5: Kodirajte
Video: RGB LED sa Arduino Uno R3: 7 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:07
Ranije smo koristili PWM tehnologiju za kontrolu LED osvjetljenja i zatamnjenja. U ovoj lekciji ćemo ga koristiti za kontrolu RGB LED diode za bljeskanje različitih vrsta boja. Kada su različite vrijednosti PWM -a postavljene na pinove R, G i B LED -a, njegova svjetlina će biti drugačija. Kada se pomiješaju tri različite boje, možemo vidjeti da RGB LED bljeska različite boje.
Korak 1: Komponente
- Arduino Uno ploča * 1
- USB kabel * 1
- Otpornik (220Ω) * 1
- RGB LED * 3
- Oglasna ploča * 1
- Žice za spajanje
Korak 2: Princip
RGB LED znači crvena, plava i zelena LED dioda. RGB LED limenka
emitiraju različite boje miješanjem 3 osnovne boje crvene, zelene i plave. Dakle, sastoji se od 3 zasebne LED diode, crvene, zelene i plave, upakovane u jedno kućište. Zato ima 4 odvoda, po jedan odvod za svaku od 3 boje i jednu zajedničku katodu ili anodu, ovisno o vrsti RGB LED. U ovom vodiču koristit ću običnu katodnu.
Korak 3: Šematski dijagram
Korak 4: Postupci
U ovom eksperimentu koristit ćemo i PWM koji, ako ste do sada slijedili lekcije, već imate osnovno razumijevanje. Ovdje unosimo vrijednost između 0 i 255 na tri pina RGB LED -a kako bi prikazao različite boje. Nakon spajanja pinova R, G i B na otpornik za ograničavanje struje, spojite ih na pin 9, pin 10 i pin 11 respektivno. Najduži pin (GND) LED -a povezuje se sa GND -om Uno -a. Kada se za tri pina dobiju različite PWM vrijednosti, RGB LED prikazat će različite boje.
Korak 1:
Izgradite kolo.
Korak 2:
Preuzmite kôd sa
Korak 3:
Prenesite skicu na Arduino Uno ploču
Pritisnite ikonu Upload da biste učitali kôd na kontrolnu ploču.
Ako se na dnu prozora pojavi poruka "Gotovo učitavanje", to znači da je skica uspješno učitana.
Ovdje biste trebali vidjeti RGB LED bljeskalicu, kružnu crvenu, zelenu i plavu, zatim crvenu, narančastu, žutu, zelenu, plavu, indigo i ljubičastu.
Korak 5: Kodirajte
// RGBLED
// The
RGB LED će se prvo pojaviti crveno, zeleno i plavo, zatim crveno, narandžasto, žuto, zeleno, plavo, indigo i ljubičasto.
//Website:www.primerobotics.in
/*************************************************************************/
const
int redPin = 11; // Latica na RGB LED modulu spojena na digitalni pin 11
const
int greenPin = 10; // G latica na RGB LED modulu spojena na digitalni pin 10
const
int bluePin = 9; // B latica na RGB LED modulu spojena na digitalni pin 9
/**************************************************************************/
void
postaviti()
{
pinMode (redPin, OUTPUT); // postavlja redPin
biti izlaz
pinMode (greenPin, OUTPUT); // postavlja
greenPin će biti izlaz
pinMode (bluePin, OUTPUT); // postavlja bluePin
biti izlaz
}
/***************************************************************************/
void
loop () // ponavljati iznova i iznova
{
// Osnovne boje:
boja (255, 0, 0); // okrenuti RGB LED crvenu boju
kašnjenje (1000); // odgoda za 1 sekundu
boja (0, 255, 0); // okrenite RGB LED
zelena
kašnjenje (1000); // odgoda za 1 sekundu
boja (0, 0, 255); // okrenite RGB LED
plava
kašnjenje (1000); // odgoda za 1 sekundu
// Primjer miješanih boja:
boja (255, 0, 252); // okrenite RGB LED
crvena
kašnjenje (1000); // odgoda za 1 sekundu
boja (237, 109, 0); // okrenite RGB LED
narandžasta
kašnjenje (1000); // odgoda za 1 sekundu
boja (255, 215, 0); // okrenite RGB LED
žuto
kašnjenje (1000); // odgoda za 1 sekundu
boja (34, 139, 34); // okrenite RGB LED
zelena
kašnjenje (1000); // odgoda za 1 sekundu
boja (0, 112, 255); // okrenuti RGB LED plavo
kašnjenje (1000); // odgoda za 1 sekundu
boja (0, 46, 90); // okrenite RGB LED indigo
kašnjenje (1000); // odgoda za 1 sekundu
boja (128, 0, 128); // okrenite RGB LED
ljubičasta
kašnjenje (1000); // odgoda za 1 sekundu
}
/******************************************************/
void
boja (nepotpisani crveno -crveni, nepotpisani crveno -zeleni, nepotpisani crno -plavi) // funkcija generiranja boje
{
analogWrite (redPin, crveno);
analogWrite (greenPin, zeleno);
analogWrite (bluePin, plavo);
}
/******************************************************/
Preporučuje se:
Vodič: Kako koristiti RGB senzor detektora boje TCS230 s Arduino UNO: 3 koraka
Vodič: Kako koristiti RGB senzor detektora boje TCS230 s Arduino UNO: Opis: Ovaj vodič će vam pokazati nekoliko jednostavnih koraka o tome kako koristiti senzor detektora boje RGB pomoću Arduino Uno. Na kraju ovog vodiča dobit ćete brojne rezultate usporedbe između nekoliko boja. TTC3200 je potpuna boja
ESP8266 RGB LED STRIP WIFI kontrola - NODEMCU Kao IC daljinski upravljač za LED traku koja se kontrolira putem WiFi -a - RGB LED STRIP Upravljanje pametnim telefonom: 4 koraka
ESP8266 RGB LED STRIP WIFI kontrola | NODEMCU Kao IC daljinski upravljač za LED traku koja se kontrolira putem WiFi -a | RGB LED STRIP kontrola pametnog telefona: Zdravo momci, u ovom ćemo vodiču naučiti kako koristiti nodemcu ili esp8266 kao infracrveni daljinski upravljač za upravljanje RGB LED trakom, a Nodemcu će pametni telefon kontrolirati putem WiFi -ja. Dakle, u osnovi možete kontrolirati RGB LED TRAKU pomoću svog pametnog telefona
Moćniji Arduino-UNO, Massduino-UNO: 9 koraka
Moćniji Arduino-UNO, Massduino-UNO: Što je Massduino? Massduino je nova linija proizvoda, koja kombinira perifernu platformu Arduino, bogatu, prikladnu i brzu razvojnu, jeftinu i laku za proizvodnju velike proizvodne prednosti. Gotovo sav Arduino kod može biti
Gadget za stol sa 8x8 LED RGB matricom i Arduino Uno: 6 koraka
Tablični gadget sa 8x8 LED RGB matricom i Arduino Uno: Zdravo, dragi! U ovom vodiču ćemo raditi DIY RGB LED gadžet, koji bi se mogao koristiti kao stolni gadget ili pozadinsko osvjetljenje. Ali prvo se pridružite mom telegram kanalu da vidite još nevjerovatnih projekata. Takođe, to je i moja motivacija za mene
Vodič za sučelje RGB Led WS2812B sa Arduino UNO: 7 koraka (sa slikama)
Vodič za sučelje RGB Led WS2812B sa Arduino UNO: Ovaj vodič će vas naučiti neke osnove o korištenju Sparkfun RGB Led WS2812B sa Arduino UNO