Avmystifiera 4 pin adresserbara RGB LEDS (4 / 6 steg)
Steg 4: Koden för LED
Adafruit biblioteket har två särskilda samtal som du måste förstå för att använda dessa lysdioder. Först anger färger för att koda till signalen och andra faktiskt skickar signalen.
Tänk på att som med det mesta i programmering, börjar du med noll som första punkt av räkningen, så... om jag ville visa en regnbåge av färger på mina fem lysdioder, jag skulle göra detta:
strip.setPixelColor (0, 255, 0, 0); Röd
strip.setPixelColor (1, 255, 69, 0); Orange
strip.setPixelColor (2, 255, 255, 0); Gul
strip.setPixelColor (3, 0, 255, 0); Grön
strip.setPixelColor (4, 0, 0, 255); Blå
De fyra värdena inom parentes är: LED #, röd färg, grön färg och blå färg. Den LED # börjar med 0, och underlättar användningen av en For-sats i program. I själva verket i exempelkoden som kommer med biblioteket, är alla samtal till kommandot strip.setPixelColor() kapslade i för uttalanden.
Denna serie av kommandon skulle inte vara synlig tills du faktiskt skickar signalen ut, och det gör du genom detta enkla kommando:
Strip.show();
Om du behöver hjälp att räkna ut vilka värden du använder i dina projekt, kan du börja här med standard HTML färgkoder i Decimal kod kolumnen. Dess också en fascinerande titta på historien av webbfärger och vill ha ett konsekvent resultat visas på det stora antalet olika typer av bildskärmar i världen.