Sisällysluettelo:
Video: RGB -LED ja Arduino Uno R3: 7 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
Aiemmin olemme käyttäneet PWM -tekniikkaa LED -kirkkauden ja himmentymisen hallitsemiseksi. Tässä oppitunnissa käytämme sitä RGB -LEDin ohjaamiseen erilaisten värien vilkkumiseen. Kun eri PWM -arvot asetetaan LED -valon R-, G- ja B -nastoille, sen kirkkaus on erilainen. Kun kolme eri väriä sekoitetaan, voimme nähdä, että RGB -LED vilkkuu eri väreillä.
Vaihe 1: Komponentit
- Arduino Uno -levy * 1
- USB -kaapeli * 1
- Vastus (220Ω) * 1
- RGB -LED * 3
- Leipälauta * 1
- Hyppyjohdot
Vaihe 2: Periaate
RGB LED tarkoittaa punaista, sinistä ja vihreää LEDiä. RGB LED voi
säteilee eri värejä sekoittamalla kolme perusväriä punainen, vihreä ja sininen. Se koostuu siis kolmesta erillisestä punaisesta, vihreästä ja sinisestä LED -valosta, jotka on pakattu yhteen koteloon. Siksi siinä on 4 johtoa, yksi johto kullekin kolmesta väristä ja yksi yhteinen katodi tai anodi RGB -LED -tyypistä riippuen. Tässä opetusohjelmassa käytän yleistä katodia.
Vaihe 3: Kaavio
Vaihe 4: Toimenpiteet
Tässä kokeessa käytämme myös PWM: ää, josta sinulla on jo perustiedot, jos olet noudattanut oppitunteja tähän mennessä. Tässä syötetään arvo välillä 0 ja 255 RGB -LEDin kolmeen nastaan, jotta se näyttää eri värejä. Kun olet liittänyt R-, G- ja B -nastat virranrajoitusvastukseen, liitä ne nastoihin 9, 10 ja 11. LEDin pisin nasta (GND) kytkeytyy Unon GND: hen. Kun kolmelle nastalle on annettu eri PWM -arvot, RGB -LED näyttää eri värejä.
Vaihe 1:
Rakenna piiri.
Vaihe 2:
Lataa koodi osoitteesta
Vaihe 3:
Lataa luonnos Arduino Uno -levylle
Napsauta Lähetä -kuvaketta ladataksesi koodin ohjauspaneelille.
Jos "Valmis lataus" näkyy ikkunan alareunassa, se tarkoittaa, että luonnos on ladattu onnistuneesti.
Tässä sinun pitäisi nähdä ensin RGB -LED -salama pyöreästi punainen, vihreä ja sininen, sitten punainen, oranssi, keltainen, vihreä, sininen, indigo ja violetti.
Vaihe 5: Koodi
// RGBLED
//
RGB -merkkivalo palaa ensin punaisena, vihreänä ja sinisenä, sitten punaisena, oranssina, keltaisena, vihreänä, sinisenä, indigona ja violettina.
// Sähköposti: [email protected]
// Verkkosivusto: www.primerobotics.in
/*************************************************************************/
const
int redPin = 11; // R -terälehti RGB -LED -moduulissa, joka on kytketty digitaaliseen nastaan 11
const
int greenPin = 10; // G -terälehti RGB -LED -moduulissa, joka on kytketty digitaaliseen nastaan 10
const
int bluePin = 9; // B -terälehti RGB -LED -moduulissa, joka on kytketty digitaaliseen nastaan 9
/**************************************************************************/
mitätön
perustaa()
{
pinMode (redPin, OUTPUT); // asettaa redPin
olla lähtö
pinMode (greenPin, OUTPUT); // asettaa
greenPin tulosteeksi
pinMode (bluePin, OUTPUT); // asettaa bluePin
olla lähtö
}
/***************************************************************************/
mitätön
loop () // ajaa uudestaan ja uudestaan
{
// Perusvärit:
väri (255, 0, 0); // muuta RGB -LED punaiseksi
viive (1000); // viive 1 sekunti
väri (0, 255, 0); // käännä RGB -LED
vihreä
viive (1000); // viive 1 sekunti
väri (0, 0, 255); // käännä RGB -LED
sininen
viive (1000); // viive 1 sekunti
// Esimerkki sekoitetuista väreistä:
väri (255, 0, 252); // käännä RGB -LED
punainen
viive (1000); // viive 1 sekunti
väri (237, 109, 0); // käännä RGB -LED
oranssi
viive (1000); // viive 1 sekunti
väri (255, 215, 0); // käännä RGB -LED
keltainen
viive (1000); // viive 1 sekunti
väri (34, 139, 34); // käännä RGB -LED
vihreä
viive (1000); // viive 1 sekunti
väri (0, 112, 255); // muuta RGB -LED siniseksi
viive (1000); // viive 1 sekunti
väri (0, 46, 90); // käännä RGB -LED -indigo
viive (1000); // viive 1 sekunti
väri (128, 0, 128); // käännä RGB -LED
violetti
viive (1000); // viive 1 sekunti
}
/******************************************************/
mitätön
color (unsigned char red, unsigned char green, unsigned char char blue) // värin luontitoiminto
{
analogWrite (punainenPin, punainen);
analogWrite (vihreäPin, vihreä);
analogWrite (sininenPin, sininen);
}
/******************************************************/
Suositeltava:
Arduino Nano - Arduino Uno -sovitin: 6 vaihetta (kuvilla)
Arduino Nano - Arduino Uno -sovitin: Arduino Nano on mukava, pieni ja halpa Arduino -perheen jäsen. Se perustuu Atmega328 -siruun, mikä tekee siitä yhtä voimakkaan kuin hänen veljensä Arduino Uno, mutta sen voi saada pienemmällä rahalla. Ebayssa kiinalaiset versiot voivat nyt
Opetusohjelma: Kuinka käyttää RGB -värinilmaisintunnistinta TCS230 Arduino UNO: n kanssa: 3 vaihetta
Opetusohjelma: RGB -väritunnistimen TCS230 käyttäminen Arduino UNO: n kanssa: Kuvaus: Tämä opetusohjelma näyttää sinulle muutaman yksinkertaisen vaiheen RGB -väritunnistimen käyttämisestä Arduino Unon avulla. Tämän opetusohjelman lopussa saat useita vertailutuloksia muutaman värin välillä. TCS3200 on täydellinen väritunnistus
Ohjelman Arduino Pro Mini 328P lataaminen Arduino Uno -ohjelmalla: 6 vaihetta
Ohjelman lataaminen Arduino Pro Mini 328P: tä käyttämällä Arduino Unoa: Arduino Pro Mini on pienin lastulevy, jossa on 14 I/O -nastaa, se toimii 3,3 - 5 voltin tasavirralla ja on helppo ladata koodi ohjelmointilaitteeseen. digitaaliset tulo-/lähtöportit RX, TX, D2 ~ D13, 8 analogista tuloporttia A0 ~ A7 1
Kutista Arduino -projektisi - Arduino UNO ATmega328P -ohjelmoijana (https://youtu.be/YO61YCaC9DY): 4 vaihetta
Kutista Arduino -projektisi | Arduino UNO ATmega328P-ohjelmoijana (https://youtu.be/YO61YCaC9DY): Videolinkki: https://youtu.be/YO61YCaC9DYP-ohjelmointi ATmega328P käyttäen Arduinoa ISP: nä (järjestelmän sisäinen ohjelmoija) mahdollistaa Arduino-ominaisuuksien käyttämisen leipätaululla PCB. Se auttaa enimmäkseen, kun teet korkeakouluhankkeen. Se vähentää
Tehokkaampi Arduino-UNO, Massduino-UNO: 9 vaihetta
Tehokkaampi Arduino-UNO, Massduino-UNO: Mitä Massduino on? Lähes kaikki Arduino -koodit voivat olla