Arduino RGB LED (4 / 5 steg)
Steg 4: Koden
Jag har kommenterat de flesta av koden för dig att förstå. Kom ihåg att om du använder en gemensam anod ledde, avkommentera linjen högre upp i koden (som kommentarer stat). Och du, gärna ändra koden men du vill och dela dina skapelser i kommentarer markeringen. Njut!
Program av Samuel. Njut!
Om du använder en gemensam anod RGB ledde, ta bort snedstrecken på nästa rad (kommentar)
#define COMMON_ANODE
Definiera Stifttilldelningar
int redPin = 11; PIN-koden som red är ansluten via
int bluePin = 10; PIN-koden att blå är ansluten via
int greenPin = 9; PIN-koden så grön är ansluten via
void setup() {
Att dessa pins som utgångar
pinMode (redPin, produktionen); Inställningen red som utdata
pinMode (greenPin, produktionen); Inställningen grön som utdata
pinMode (bluePin, produktionen); Ställa in blue som utgång
}
void loop() {
setColor (255, 0, 0); Röd färg
Delay(1000);
setColor (0, 255, 0); Grön färg
Delay(1000);
setColor (0, 0, 255); Blå färg
Delay(1000);
}
void setColor (int redValue, int greenValue, int blueValue) {//Defining funktion setColor, ta tre argument
#ifdef COMMON_ANODE //Checking om detta definieras
röd = 255 - redValue;
grön = 255 - greenValue;
blå = 255 - blueValue;
#endif //Ending kolla
analogWrite (redPin, redValue); Inställningsvärde röd
analogWrite (greenPin, greenValue); Inställningsvärde grön
analogWrite (bluePin, blueValue); Inställningsvärde blå
}