Arduino färg Mixer (1 / 3 steg)
Steg 1: Ansluta och testa lysdioder
Det enklaste sättet att testa lysdioderna är att sätta dem i bröd styrelsen, då 1 uppsättning arduinos digital stiften till en utgång och den andra till en ingång, koden för att göra detta (med stift 11 och 12) är:
void setup() {
pinMode(12,OUTPUT);
}
void loop() {
Detta anger pin 12 till 0 volt så det gör en full spänningsfallet över LED
digitalWrite(12,LOW);
Jag använde analogWrite här eftersom tillämpa de full 5 volt till LED kan skadat den.
eller kan du bara använda motstånd
analogWrite(11,10);
}
När du har listat ut vilken katoden är som för varje LED ansluta dem parallellt, så att den + 5V delas av varje anoden, och varje röda katod för varje LED är ansluten till stift 3, varje grön katoden förbinds till stift 5 och varje blå katoden förbinds till stift 6. När detta är gjort kan följande kod användas för att kontrollera färgen på alla led samtidigt.
med alla värden till 255 led inte lyser och för att testa varje färg självständigt bara ändra värdet
av färgen, desto närmare värdet är 0 den ljusare färgen kommer att lysa. Färgblandning uppnås genom att ha olika värden för rött,
grön eller blå.
int rval = 255;
int gval = 255;
int bval = 255;
void setup() {
pinMode(12,OUTPUT);
}
void loop() {
digitalWrite(12,HIGH);
Obs Du kan behöva ändra ordningen som värde går till wich pin beroende på hur LED är fast.
analogwrite(3,rval);
analogwrite(5,gval);
analogwrite(6,bval);
}