RGB LED övergång (Arduino) (2 / 3 steg)
Steg 2: Koden
int const röd = 3; stift 3
int const blå = 5; stift 4
int const grön = 6; stift 5
void setup() {} / / sätter in programmet
void loop() {//main loop av programmet
RGB (255, 255, 255); Detta kräver funktionen RGB
Delay(1000); vistelser på vitt i en sekund
RGB (0, 0, 255);
Delay(1000);
RGB(0,120,255);
Delay(1000);
RGB (0, 255, 0);
Delay(1000);
RGB (255, 0, 255);
Delay(10);
RGB(0,0,0);
Delay(1000);
}
void RGB (int R, int G, int B) {
för (int jag = 0; jag < = 255; i ++)
{
om (jag > = prevR - R & & prevR < R) {
analogWrite (röd, prevR + i);
}
om (jag > = prevG - G & & prevG < G) {
analogWrite (grön, prevG + i);
}
om (jag > = prevB - B & & prevB < B) {
analogWrite (blå, prevB + i);
}
Delay(10);
//}
för (int jag = 0; jag < = 255; i ++)
//{
om (jag > = R - prevR & & prevR > R) {
analogWrite (röd, prevR - i);
}
om (jag > = G - prevG & & prevG > G) {
analogWrite (Green, prevG - i);
}
om (jag > = B - prevB & & prevB > B) {
analogWrite (blå, prevB - i);
}
Delay(10);
}
Delay(10);
analogWrite (röd, R);
analogWrite (gröna, G);
analogWrite (blå, B);
prevR = R;
prevG = G;
prevB = B;
}