Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
RGB -lysdioder er en flott måte å introdusere barn for programmering. De vil uendelig rote med fargekombinasjoner og timing, og få en følelse av kode på egen tid. Dette prosjektet bruker billige lysdioder i full farge som kontrolleres over I2C, så det er bare fire ledninger som skal kobles til. Det gjør en flott introduksjon til I2C.
Etter at du har stopplyset i gang, kan du endre fargesekvensen til alt du liker - den bruker standard fargeheksekoder.
Det jeg brukte
1 Arduino, f.eks. Uno
3 LED -moduler fra Electric Dollar Store
1 bærerkort og topptekster
4 hoppetråder, hann til hunn
Loddejern
Trinn 1: Sett sammen modulene
Fjern modulene fra pakkene, og lodd de tre LED -modulene inn i de hvite rutene på holderen. Det er lettest å jobbe fra høyre til venstre, som vist.
For å gi LED -modulene forskjellige I2C -adresser, må du bytte to loddehoppere. De som skal endres er A0 på den midtre modulen, og A1 på den høyre modulen. Hvis du vil bytte en jumper, bryter du den høyre loddetekken og legger til loddetinn for å opprette en ny forbindelse til venstre.
Det er en Sparkfun -opplæring om hvordan du gjør dette, her.
Lodd et 4-pinners topptekst til brettet, og legg til pullup-motstander hvis det brukes.
Trinn 2: Koble til Arduino
Bruk fire hoppetråder for å koble Arduino til modulen:
- GND kobles til Arduino GND
- VCC kobles til Arduino 3.3V
- SDA kobles til Arduino A4
- SCL kobles til Arduino A5
Når du har koblet til, slår du på Arduino og bekrefter at de tre LED -lampene lyser mykt. Dette betyr at de alle får strøm.
Trinn 3: Last og kjør skissen
Start Arduino IDE, last ned og legg til denne stoplight.ino -skissen. Det er ingen biblioteker å installere; skissen er alt du trenger. Kjør skissen, og stopplyset begynner å sykle mellom rødt, grønt og gult.