Sadržaj:
- Korak 1: Komponente
- Korak 2: Princip
- Korak 3: Shematski dijagram
- Korak 4: Postupci
- Korak 5: Kodirajte
Video: RGB LED sa Arduino Uno R3: 7 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:35
Ranije smo koristili PWM tehnologiju za kontrolu LED svjetla i zatamnjenja. U ovoj lekciji koristit ćemo ga za kontrolu RGB LED diode za bljeskanje različitih vrsta boja. Kad su različite vrijednosti PWM postavljene na pinove R, G i B LED diode, njezina će svjetlina biti drugačija. Kad 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 kratkospojnike
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, zapravo se sastoji od 3 zasebne LED diode, crvene, zelene i plave, upakirane 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 tutorijalu koristit ću običnu katodnu.
Korak 3: Shematski dijagram
Korak 4: Postupci
U ovom eksperimentu također ćemo koristiti PWM koji, ako ste dosad slijedili lekcije, već imate osnovno razumijevanje. Ovdje unosimo vrijednost između 0 i 255 na tri pina RGB LED kako bi prikazala različite boje. Nakon što spojite pinove 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 s GND -om Uno -a. Kad tri pina dobiju različite vrijednosti PWM -a, RGB LED prikazat će različite boje.
Korak 1:
Izgradite krug.
Korak 2:
Preuzmite kôd s
3. korak:
Prenesite skicu na Arduino Uno ploču
Pritisnite ikonu za prijenos da biste učitali kôd na upravljačku 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, narančasto, žuto, zeleno, plavo, indigo i ljubičasto.
// Web stranica: www.primerobotics.in
/*************************************************************************/
konst
int redPin = 11; // R latica na RGB LED modulu spojena na digitalni pin 11
konst
int greenPin = 10; // G latica na RGB LED modulu spojena na digitalni pin 10
konst
int bluePin = 9; // B latica na RGB LED modulu spojena na digitalni pin 9
/**************************************************************************/
poništiti
postaviti()
{
pinMode (redPin, OUTPUT); // postavlja redPin
biti izlaz
pinMode (greenPin, OUTPUT); // postavlja
greenPin će biti izlaz
pinMode (bluePin, OUTPUT); // postavlja bluePin
biti izlaz
}
/***************************************************************************/
poništiti
loop () // ponavljati uvijek 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
naranča
kašnjenje (1000); // odgoda za 1 sekundu
boja (255, 215, 0); // okrenite RGB LED
žuta boja
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
}
/******************************************************/
poništiti
boja (nepotpisani crveno -crveni, nepotpisani crveno -zeleni, nepotpisani crno -plavi) // funkcija generiranja boje
{
analogWrite (redPin, crveno);
analogWrite (greenPin, zeleno);
analogWrite (bluePin, plavo);
}
/******************************************************/
Preporučeni:
Vodič: Kako koristiti RGB senzor detektora boje TCS230 s Arduino UNO: 3 koraka
Vodič: Kako koristiti senzor detektora boje RGB 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. TCS3200 s potpunom bojom u boji
ESP8266 RGB LED STRIP WIFI kontrola - NODEMCU Kao IR daljinski upravljač za LED traku kontroliran putem Wi -Fi - RGB LED STRIP Upravljanje pametnim telefonom: 4 koraka
ESP8266 RGB LED STRIP WIFI kontrola | NODEMCU Kao IR daljinski upravljač za LED traku kontroliran putem Wi -Fi | Upravljanje pametnim telefonom putem RGB LED STRIP -a: Zdravo dečki, u ovom ćemo vodiču naučiti kako koristiti nodemcu ili esp8266 kao IC 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
Snažniji Arduino-UNO, Massduino-UNO: 9 koraka
Snažniji Arduino-UNO, Massduino-UNO: Što je Massduino? Massduino je nova linija proizvoda, koja kombinira perifernu platformu Arduino, bogatu, prikladan i brz razvoj, jeftine i jednostavne 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
Stolni gadget s 8x8 LED RGB matricom i Arduino Uno: Zdravo, dragi! U ovom ćemo vodiču raditi DIY RGB LED gadget, koji bi se mogao koristiti kao stolni gadget ili pozadinsko osvjetljenje. Ali prvo se pridružite mom telegram kanalu da biste vidjeli još nevjerojatnih projekata. Također, njegova motivacija za mene
Vodič za sučelje RGB Led WS2812B s Arduino UNO: 7 koraka (sa slikama)
Vodič za sučelje RGB Led WS2812B s Arduino UNO: Ovaj će vas vodič naučiti neke osnove o korištenju Sparkfun RGB Led WS2812B s Arduinom UNO