Små LED Strip Controller med LED Amp och Arduino Nano (4 / 4 steg)
Steg 4: kod
Koden för detta är bara standard fade koden för blekning en diod men så att den ändras mellan röd, grön och blå.
int ledPinB = 10;
int ledPinR = 11;
int ledPinG = 9;
void setup() {
ingenting händer i setup
}
void loop() {
tona in från min till max i steg om 10 poäng:
för (int fadeValue = 0; fadeValue < = 255; fadeValue += 10) {
anger värdet (varierar från 0 till 255):
analogWrite (ledPinR, fadeValue);
vänta 30 millisekunder att se ljusreglering effekten
Delay(30);
}
tona ut från max till min i steg om 10 poäng:
för (int fadeValue = 255; fadeValue > = 0; fadeValue-= 10) {
anger värdet (varierar från 0 till 255):
analogWrite (ledPinR, fadeValue);
vänta 30 millisekunder att se ljusreglering effekten
Delay(30);
}
tona in från min till max i steg om 10 poäng:
för (int fadeValue = 0; fadeValue < = 255; fadeValue += 10) {
anger värdet (varierar från 0 till 255):
analogWrite (ledPinG, fadeValue);
vänta 30 millisekunder att se ljusreglering effekten
Delay(30);
}
tona ut från max till min i steg om 10 poäng:
för (int fadeValue = 255; fadeValue > = 0; fadeValue-= 10) {
anger värdet (varierar från 0 till 255):
analogWrite (ledPinG, fadeValue);
vänta 30 millisekunder att se ljusreglering effekten
Delay(30);
}
tona in från min till max i steg om 10 poäng:
för (int fadeValue = 0; fadeValue < = 255; fadeValue += 10) {
anger värdet (varierar från 0 till 255):
analogWrite (ledPinB, fadeValue);
vänta 30 millisekunder att se ljusreglering effekten
Delay(30);
}
tona ut från max till min i steg om 10 poäng:
för (int fadeValue = 255; fadeValue > = 0; fadeValue-= 10) {
anger värdet (varierar från 0 till 255):
analogWrite (ledPinB, fadeValue);
vänta 30 millisekunder att se ljusreglering effekten
Delay(30);
}
}