Kazalo:
Video: RGB LED z Arduino Uno R3: 7 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:05
Prej smo uporabljali tehnologijo PWM za nadzor osvetlitve in zatemnitve LED. V tej lekciji ga bomo uporabili za nadzor RGB LED za utripanje različnih barv. Ko so na zatičih R, G in B LED nastavljene različne vrednosti PWM, bo njegova svetlost drugačna. Ko mešamo tri različne barve, lahko vidimo, da LED RGB utripa v različnih barvah.
1. korak: Komponente
- plošča Arduino Uno * 1
- USB kabel * 1
- Upor (220Ω) * 1
- RGB LED * 3
- Okvir * 1
- Mostične žice
2. korak: Načelo
RGB LED pomeni rdeče, modre in zelene LED. RGB LED lahko
oddajajo različne barve z mešanjem treh osnovnih barv rdeče, zelene in modre. Sestavljen je torej iz treh ločenih LED, rdečih, zelenih in modrih, pakiranih v enem ohišju. Zato ima 4 vodi, po en odvod za vsako od treh barv in eno skupno katodo ali anodo, odvisno od vrste LED RGB. V tej vadnici bom uporabljal običajno katodo.
3. korak: Shematski diagram
4. korak: Postopki
V tem poskusu bomo uporabili tudi PWM, ki ga, če ste doslej upoštevali lekcije, že imate osnovno razumevanje. Tu vnesemo vrednost med 0 in 255 na tri nožice LED RGB, da prikaže različne barve. Ko priključite zatiče R, G in B na upor za omejevanje toka, jih priključite na zatič 9, pin 10 in pin 11. Najdaljši zatič (GND) LED se poveže z GND Uno. Ko imajo tri zatiči različne vrednosti PWM, bo LED RGB prikazala različne barve.
Korak 1:
Zgradite vezje.
2. korak:
Prenesite kodo s spletnega mesta
3. korak:
Skico naložite na ploščo Arduino Uno
Kliknite ikono za nalaganje, da kodo naložite na nadzorno ploščo.
Če se na dnu okna prikaže "Končano nalaganje", to pomeni, da je bila skica uspešno naložena.
Tu bi morali najprej videti krožno rdečo, zeleno in modro RGB LED bliskavico, nato rdečo, oranžno, rumeno, zeleno, modro, indigo in vijolično.
5. korak: Koda
// RGBLED
// The
RGB LED bo najprej videti rdeča, zelena in modra, nato rdeča, oranžna, rumena, zelena, modra, indigo in vijolična.
//Spletno mesto: www.primerobotics.in
/*************************************************************************/
const
int redPin = 11; // R cvetni list na RGB LED modulu, priključen na digitalni zatič 11
const
int greenPin = 10; // G cvet na modulu RGB LED, priključen na digitalni pin 10
const
int bluePin = 9; // B cvetni list na RGB LED modulu, povezan z digitalnim zatičem 9
/**************************************************************************/
nično
nastaviti()
{
pinMode (redPin, OUTPUT); // nastavi redPin
biti izhod
pinMode (greenPin, OUTPUT); // nastavi
greenPin je izhod
pinMode (bluePin, OUTPUT); // nastavi bluePin
biti izhod
}
/***************************************************************************/
nično
loop () // teči znova in znova
{
// Osnovne barve:
barva (255, 0, 0); // RGB LED zasveti rdeče
zamuda (1000); // zakasnitev za 1 sekundo
barva (0, 255, 0); // zavrtite LED RGB
zelena
zamuda (1000); // zakasnitev za 1 sekundo
barva (0, 0, 255); // zavrtite LED RGB
modra
zamuda (1000); // zamuda za 1 sekundo
// Primer mešanih barv:
barva (255, 0, 252); // zavrtite LED RGB
rdeča
zamuda (1000); // zamuda za 1 sekundo
barva (237, 109, 0); // zavrtite LED RGB
oranžna
zamuda (1000); // zakasnitev za 1 sekundo
barva (255, 215, 0); // zavrtite LED RGB
rumena
zamuda (1000); // zamuda za 1 sekundo
barva (34, 139, 34); // zavrtite LED RGB
zelena
zamuda (1000); // zamuda za 1 sekundo
barva (0, 112, 255); // zasveti modro LED RGB
zamuda (1000); // zamuda za 1 sekundo
barva (0, 46, 90); // obrnemo indigo RGB LED
zamuda (1000); // zamuda za 1 sekundo
barva (128, 0, 128); // zavrtite LED RGB
vijolična
zamuda (1000); // zakasnitev za 1 sekundo
}
/******************************************************/
nično
barva (nepodpisano rdeče črto, nepodpisano črno zeleno, nepodpisano modro črto) // funkcija ustvarjanja barve
{
analogWrite (redPin, rdeče);
analogWrite (greenPin, zelen);
analogWrite (bluePin, modro);
}
/******************************************************/
Priporočena:
Akustična levitacija z Arduino Uno Korak po korak (8 korakov): 8 korakov
Akustična levitacija z Arduino Uno Korak po korak (8 korakov): ultrazvočni pretvorniki zvoka L298N Dc ženski adapter z napajalnim vtičem za enosmerni tok Arduino UNOBreadboard Kako to deluje: Najprej naložite kodo v Arduino Uno (to je mikrokrmilnik, opremljen z digitalnim in analogna vrata za pretvorbo kode (C ++)
ESP8266 RGB LED STRIP WIFI Nadzor - NODEMCU Kot IR daljinski upravljalnik za LED trak, ki ga nadzira Wi -Fi - RGB LED STRIP Nadzor pametnega telefona: 4 koraki
ESP8266 RGB LED STRIP WIFI Nadzor | NODEMCU Kot IR daljinski upravljalnik za LED trak, ki ga nadzira Wi -Fi | RGB LED STRIP Smartphone Control: Pozdravljeni fantje, v tej vadnici se bomo naučili, kako uporabljati nodemcu ali esp8266 kot daljinski upravljalnik IR za nadzor LED traku RGB, Nodemcu pa bo preko wifi upravljal pametni telefon. V bistvu lahko s svojim pametnim telefonom upravljate RGB LED STRIP
Zmogljivejši Arduino-UNO, Massduino-UNO: 9 korakov
Zmogljivejši Arduino-UNO, Massduino-UNO: Kaj je Massduino? Massduino je nova linija izdelkov, ki združuje periferne platforme Arduino, bogate, priročen in hiter razvoj, poceni in enostavne za proizvodnjo velike prednosti. Skoraj vsa koda Arduino je lahko
Namizni pripomoček z 8x8 LED RGB matrico in Arduino Uno: 6 korakov
Namizni pripomoček z 8x8 LED RGB matrico in Arduino Uno: Pozdravljeni, dragi! V tej vadnici bomo naredili LED pripomoček DIY RGB, ki bi ga lahko uporabili kot namizni pripomoček ali osvetlitev ozadja. Najprej se pridružite mojemu telegram kanalu, če si želite ogledati neverjetne projekte. Tudi moja motivacija zame
Vadnica za vmesnik RGB Led WS2812B z Arduino UNO: 7 korakov (s slikami)
Vadnica za vmesnik RGB Led WS2812B z Arduino UNO: Ta vadnica vas bo naučila nekaj osnov uporabe Sparkfun RGB Led WS2812B z Arduino UNO