Anpassningsbara skrivbordslampa (5 / 7 steg)
Steg 5: Kontrollera din LED
Efter den ovan schematiskt, ansluta 3, N-kanal MOSFETs till din Arduino att styra strömmen att de röda, gröna och blå kanalerna av din LED strip. Ansluta den + 12V av din LED strip till din 12V DC strömförsörjning. När du köper ett nätaggregat, se till att det levererar tillräckligt aktuell för din hela LED strip. 1 meter 60-LED Strip från Adafruit kommer att dra runt 1 ampere ström, så planera för detta.
För att testa dina inställningar, ladda upp följande exempelkod till din arduino (från denna Adafruit tutorial).
färg virvel! ansluta en RGB LED till PWM stift som anges
i #defines / / allmän egendom, Njut! #define REDPIN 5 #define GREENPIN 6 #define BLUEPIN 3 #define FADESPEED 5 / / gör detta högre att bromsa void setup() {pinMode (REDPIN, OUTPUT); pinMode (GREENPIN, OUTPUT); pinMode (BLUEPIN, OUTPUT);} void loop() {int r, g, b; / / fade från blått till violett för (r = 0; r < 256; r ++) {analogWrite (REDPIN, r); delay(FADESPEED);} / / fade från violett till rött för (b = 255, b > 0, b--) {analogWrite (BLUEPIN , b); Delay(FADESPEED); } / / fade från rött till gult (g = 0, g < 256, g ++) {analogWrite (GREENPIN, g); delay(FADESPEED);} / / fade från gult till grönt för (r = 255, r > 0, r--) {analogWrite (REDPIN, r); delay(FADESPEED);} / / fade från grönt till mörkturkos för (b = 0; b < 256; b ++) {analogWrite (BLUEPIN, b); delay(FADESPEED);} / / fade från kricka blå för (g = 255, g > 0, g--) {analogWrite (GREENPIN , g); Delay(FADESPEED); } }