Satura rādītājs:
- 1. darbība: sastāvdaļas
- 2. solis: princips
- 3. darbība: shematiskā diagramma
- 4. solis: procedūras
- 5. darbība: kods
Video: RGB LED ar Arduino Uno R3: 7 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:55
Iepriekš mēs esam izmantojuši PWM tehnoloģiju, lai kontrolētu gaismas diodes spilgtumu un aptumšošanos. Šajā nodarbībā mēs to izmantosim, lai kontrolētu RGB gaismas diodi dažādu krāsu mirgošanai. Ja gaismas diodes R, G un B tapām ir iestatītas dažādas PWM vērtības, tās spilgtums būs atšķirīgs. Ja trīs dažādas krāsas ir sajauktas, mēs redzam, ka RGB gaismas diode mirgo dažādās krāsās.
1. darbība: sastāvdaļas
- Arduino Uno dēlis * 1
- USB kabelis * 1
- Rezistors (220Ω) * 1
- RGB LED * 3
- Maizes dēlis * 1
- Jumper vadi
2. solis: princips
RGB LED nozīmē sarkanas, zilas un zaļas gaismas diodes. RGB LED var
izstaro dažādas krāsas, sajaucot 3 pamatkrāsas - sarkanu, zaļu un zilu. Tātad tas faktiski sastāv no 3 atsevišķām sarkanām, zaļām un zilām gaismas diodēm, kas iepakotas vienā korpusā. Tāpēc tam ir 4 vadi, viens vads katrai no 3 krāsām un viens parasts katods vai anods atkarībā no RGB LED veida. Šajā apmācībā es izmantošu parasto katodu.
3. darbība: shematiskā diagramma
4. solis: procedūras
Šajā eksperimentā mēs izmantosim arī PWM, kas, ja līdz šim esat sekojis mācībām, jums jau ir pamatzināšanas. Šeit mēs ievadām vērtību no 0 līdz 255 trīs RGB gaismas diodes tapām, lai tā parādītu dažādas krāsas. Pēc tam, kad R, G un B tapas ir pievienotas strāvas ierobežošanas rezistoram, pievienojiet tās attiecīgi tapai 9, 10 un 11. Gaismas diodes garākā tapa (GND) savienojas ar Uno GND. Ja trim tapām tiek dotas dažādas PWM vērtības, RGB gaismas diode parādīs dažādas krāsas.
1. darbība:
Izveidojiet ķēdi.
2. darbība:
Lejupielādējiet kodu no vietnes
3. darbība:
Augšupielādējiet skici uz Arduino Uno tāfeles
Noklikšķiniet uz augšupielādes ikonas, lai augšupielādētu kodu vadības panelī.
Ja loga apakšdaļā parādās augšupielāde pabeigta, tas nozīmē, ka skice ir veiksmīgi augšupielādēta.
Šeit vispirms vajadzētu redzēt RGB LED zibspuldzi apļveida sarkanā, zaļā un zilā krāsā, pēc tam sarkanu, oranžu, dzeltenu, zaļu, zilu, indigo un violetu.
5. darbība: kods
// RGBLED
//
RGB gaismas diode vispirms parādīsies sarkana, zaļa un zila, pēc tam sarkana, oranža, dzeltena, zaļa, zila, indigo un violeta.
// E -pasts: [email protected]
//Mājas lapa: www.primerobotics.in
/*************************************************************************/
konst
int redPin = 11; // R ziedlapa uz RGB LED moduļa, kas savienota ar digitālo tapu 11
konst
int greenPin = 10; // G ziedlapa uz RGB LED moduļa, kas savienots ar digitālo tapu 10
konst
int bluePin = 9; // B ziedlapa uz RGB LED moduļa, kas savienota ar digitālo tapu 9
/**************************************************************************/
spēkā neesošs
uzstādīt()
{
pinMode (redPin, OUTPUT); // iestata redPin
būt iznākums
pinMode (greenPin, OUTPUT); // nosaka
greenPin ir izvade
pinMode (bluePin, OUTPUT); // iestata bluePin
būt iznākums
}
/***************************************************************************/
spēkā neesošs
loop () // palaist atkal un atkal
{
// Pamatkrāsas:
krāsa (255, 0, 0); // pārvērst RGB LED sarkanu
kavēšanās (1000); // kavēšanās 1 sekundi
krāsa (0, 255, 0); // pagrieziet RGB gaismas diodi
zaļš
kavēšanās (1000); // kavēšanās 1 sekundi
krāsa (0, 0, 255); // pagrieziet RGB gaismas diodi
zils
kavēšanās (1000); // kavēšanās 1 sekundi
// Jaukto krāsu piemēri:
krāsa (255, 0, 252); // pagrieziet RGB gaismas diodi
sarkans
kavēšanās (1000); // kavēšanās 1 sekundi
krāsa (237, 109, 0); // pagrieziet RGB gaismas diodi
apelsīns
kavēšanās (1000); // kavēšanās 1 sekundi
krāsa (255, 215, 0); // pagrieziet RGB gaismas diodi
dzeltens
kavēšanās (1000); // kavēšanās 1 sekundi
krāsa (34, 139, 34); // pagrieziet RGB gaismas diodi
zaļš
kavēšanās (1000); // kavēšanās 1 sekundi
krāsa (0, 112, 255); // pārvērst RGB LED zilu
kavēšanās (1000); // kavēšanās 1 sekundi
krāsa (0, 46, 90); // pagrieziet RGB LED indigo
kavēšanās (1000); // kavēšanās 1 sekundi
krāsa (128, 0, 128); // pagrieziet RGB gaismas diodi
violets
kavēšanās (1000); // kavēšanās 1 sekundi
}
/******************************************************/
spēkā neesošs
krāsa (neparakstīta ogles sarkana, neparakstīta ogļu zaļa, neparakstīta ogles zila) // krāsu ģenerēšanas funkcija
{
analogWrite (redPin, sarkans);
analogWrite (zaļšPin, zaļš);
analogWrite (zilsPin, zils);
}
/******************************************************/
Ieteicams:
Akustiskā levitācija ar Arduino Uno soli pa solim (8 soļi): 8 soļi
Akustiskā levitācija ar Arduino Uno soli pa solim (8 soļi): ultraskaņas skaņas pārveidotāji L298N līdzstrāvas adaptera strāvas padeve ar vīriešu līdzstrāvas tapu Arduino UNOBreadboard un analogie porti koda konvertēšanai (C ++)
ESP8266 RGB LED STRIP WIFI vadība - NODEMCU kā IR tālvadības pults LED joslai, kas tiek kontrolēta, izmantojot Wifi - RGB LED STRIP viedtālruņa vadība: 4 soļi
ESP8266 RGB LED STRIP WIFI vadība | NODEMCU kā IR tālvadības pults LED joslai, kas tiek kontrolēta, izmantojot Wifi | RGB LED STRIP viedtālruņa vadība: Sveiki, puiši, šajā apmācībā mēs iemācīsimies izmantot nodemcu vai esp8266 kā IR tālvadības pulti, lai kontrolētu RGB LED sloksni, un Nodemcu vadīs ar viedtālruni, izmantojot wifi. Tātad būtībā jūs varat kontrolēt RGB LED STRIP ar savu viedtālruni
Jaudīgākais Arduino-UNO, Massduino-UNO: 9 soļi
Jaudīgākais Arduino-UNO, Massduino-UNO: Kas ir Massduino? Massduino ir jauna produktu līnija, kas apvieno Arduino platformas perifērijas bagātību, ērtu un ātru izstrādi, zemas izmaksas un viegli ražojamas liela mēroga ražošanas priekšrocības. Gandrīz viss Arduino kods var būt
Galda sīkrīks ar 8x8 LED RGB matricu un Arduino Uno: 6 soļi
Galda sīkrīks ar 8x8 LED RGB matricu un Arduino Uno: Sveiki, dārgais! Šajā apmācībā mēs darīsim DIY RGB LED sīkrīku, ko varētu izmantot kā galda sīkrīku vai pretgaismu. Bet, pirmkārt, pievienojieties manam telegrammas kanālam, lai redzētu vairāk pārsteidzošu projektu. Turklāt tā ir mana motivācija
RGB Led WS2812B saskarnes apmācība ar Arduino UNO: 7 soļi (ar attēliem)
RGB Led WS2812B saskarnes apmācība ar Arduino UNO: šī apmācība iemācīs jums dažus pamatus par Sparkfun RGB Led WS2812B lietošanu kopā ar Arduino UNO