Sisukord:
Video: RGB LED koos Arduino Uno R3 -ga: 7 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
Varem oleme kasutanud PWM -tehnoloogiat LED -i heleduse ja hämardamise juhtimiseks. Selles õppetükis kasutame seda RGB LED -i juhtimiseks mitmesuguste värvide vilkumiseks. Kui LED -i R, G ja B tihvtidele on seatud erinevad PWM -väärtused, on selle heledus erinev. Kui kolm erinevat värvi on segatud, näeme, et RGB LED vilgutab erinevaid värve.
Samm: komponendid
- Arduino Uno plaat * 1
- USB -kaabel * 1
- Takisti (220Ω) * 1
- RGB LED * 3
- Leivalaud * 1
- Jumper juhtmed
2. samm: põhimõte
RGB LED tähendab punaseid, siniseid ja rohelisi LED -e. RGB LED saab
kiirgab erinevaid värve, segades 3 põhivärvi punane, roheline ja sinine. Seega koosneb see tegelikult kolmest eraldi punasest, rohelisest ja sinisest valgusdioodist, mis on pakitud ühte korpusesse. Seetõttu on sellel 4 juhet, üks juht iga kolme värvi jaoks ja üks tavaline katood või anood sõltuvalt RGB LED -tüübist. Selles õpetuses kasutan tavalist katoodi.
Samm: skemaatiline skeem
4. samm: protseduurid
Selles katses kasutame ka PWM -i, mille kohta, kui olete siiani õppetunde järginud, on teil juba põhiteadmised olemas. Siin sisestame RGB LED -i kolmele tihvtile väärtuse vahemikus 0 kuni 255, et see kuvaks erinevaid värve. Pärast R, G ja B tihvtide ühendamist voolu piirava takistiga ühendage need vastavalt tihvti 9, tihvti 10 ja tihvtiga 11. LED -i pikim tihvt (GND) ühendub Uno GND -ga. Kui kolmele tihvtile on antud erinevad PWM väärtused, kuvab RGB LED erinevat värvi.
Samm 1:
Ehita vooluring.
2. samm:
Laadige kood alla aadressilt
3. samm:
Laadige eskiis üles Arduino Uno tahvlile
Koodi juhtpaneelile üleslaadimiseks klõpsake üleslaadimise ikooni.
Kui akna allosas kuvatakse „Valmis üleslaadimine”, tähendab see, et visand on edukalt üles laaditud.
Siin peaksite kõigepealt nägema ringikujuliselt punast, rohelist ja sinist RGB -LED -i, seejärel punast, oranži, kollast, rohelist, sinist, indigo- ja lillat värvi.
Samm: kood
// RGBLED
//
RGB valgusdiood ilmub kõigepealt punaseks, roheliseks ja siniseks, seejärel punaseks, oranžiks, kollaseks, roheliseks, siniseks, indigo- ja lillaks.
//E -post: [email protected]
// Veebisait: www.primerobotics.in
/*************************************************************************/
const
int redPin = 11; // R kroonleht RGB LED -moodulil, mis on ühendatud digitaalse tihvtiga 11
const
int rohelinePin = 10; // G kroonleht RGB LED -moodulil, mis on ühendatud digitaalse tihvtiga 10
const
int sininePin = 9; // B kroonleht RGB LED -moodulil, mis on ühendatud digitaalse tihvtiga 9
/**************************************************************************/
tühine
seadistamine ()
{
pinMode (redPin, OUTPUT); // määrab punase pin
olla väljund
pinMode (rohelinePin, VÄLJUND); // määrab
greenPin väljundiks
pinMode (bluePin, OUTPUT); // määrab bluePin
olla väljund
}
/***************************************************************************/
tühine
loop () // jookse ikka ja jälle
{
// Põhivärvid:
värv (255, 0, 0); // muutke RGB LED punaseks
viivitus (1000); // viivita 1 sekund
värv (0, 255, 0); // keera RGB LED
roheline
viivitus (1000); // viivita 1 sekund
värv (0, 0, 255); // keera RGB LED
sinine
viivitus (1000); // viivita 1 sekund
// Segatud värvide näited:
värv (255, 0, 252); // keera RGB LED
punane
viivitus (1000); // viivita 1 sekund
värv (237, 109, 0); // keera RGB LED
oranž
viivitus (1000); // viivita 1 sekund
värv (255, 215, 0); // keera RGB LED
kollane
viivitus (1000); // viivita 1 sekund
värv (34, 139, 34); // keera RGB LED
roheline
viivitus (1000); // viivita 1 sekund
värv (0, 112, 255); // muutke RGB LED siniseks
viivitus (1000); // viivita 1 sekund
värv (0, 46, 90); // keera RGB LED indigo
viivitus (1000); // viivita 1 sekund
värv (128, 0, 128); // keera RGB LED
lilla
viivitus (1000); // viivita 1 sekund
}
/******************************************************/
tühine
värv (allkirjastamata sümbolpunane, allkirjastamata sümbolroheline, allkirjastamata süsinik) // värvi genereeriv funktsioon
{
analogWrite (redPin, punane);
analogWrite (rohelinePin, roheline);
analogWrite (sininePin, sinine);
}
/******************************************************/
Soovitan:
Aktiivse muusikapeo LED -latern ja Bluetooth -kõlar koos pimedas helendava PLA -ga: 7 sammu (koos piltidega)
Aktiivse muusikapeo LED -latern ja Bluetooth -kõlar koos helendusega pimedas PLA: Tere, ja aitäh, et häälestasite minu juhendatavaks! Igal aastal teen koos oma pojaga, kes on nüüd 14., huvitava projekti. Oleme ehitanud nelikopteri, ujumistempo. (mis on ka juhendatav), CNC korpuse pink ja Fidget Spinners
Õpetus: Kuidas kasutada RGB värvianduri andurit TCS230 koos Arduino UNO -ga: 3 sammu
Õpetus: Kuidas kasutada RGB värvianduri andurit TCS230 koos Arduino UNO -ga: Kirjeldus: See õpetus näitab teile mõningaid lihtsaid samme selle kohta, kuidas kasutada Arduino Uno abil RGB värvianduri sensorit. Selle õpetuse lõpus saate paljude värvide vahel mitmeid võrdlustulemusi. TCS3200 on täielik värvide määramine
Pongitennis koos LED -maatriksi, Arduino ja juhtkangidega: 5 sammu (koos piltidega)
Pongitennis koos LED -maatriksi, Arduino ja juhtkangidega: see projekt on mõeldud nii algajatele kui ka kogenud tinistajatele. Põhitasandil saab seda teha leivaplaadiga, hüppajajuhtmetega ja kinnitada Blu-Tackiga ja ilma jootmiseta vanarauale (kasutasin puitu). Kuid rohkem edasi liikudes
IoT õhuvärskendaja (koos NodeMCU, Arduino, IFTTT ja Adafruit.io): 15 sammu (koos piltidega)
IoT õhuvärskendaja (koos NodeMCU, Arduino, IFTTT ja Adafruit.io): Instructables Wireless Contest 2017 esimese auhinna võitja !!!: DNew on nüüd saadaval: ilmateatega IoT kell! Vaadake seda: https://www.instructables.com/id/Minimalist-IoT-Clock-using-ESP8266-Adafruitio-IFTT/ See on lohutav, kui teil on lõhn
Commodore 64 uuendus koos Raspberry Pi, Arduino ja Legoga: 17 sammu (koos piltidega)
Commodore 64 uuendus koos Raspberry Pi, Arduino ja Legoga: See projekt võimaldab teil taasavastada 1980ndate mängumaastiku, äratades ellu vana Commodore 64 koduarvuti, kasutades uusi komponente ja neid mitmekülgseid Lego klotse! Kui teil oli üks neist arvutitest, võimaldab see ehitis unustatud mänge uuesti mängida