Stap 10: Geleid animatie - willekeurige traag Leds
willekeurige functie in arduino gebruikt aan het licht 8 leds in verschillende kleuren met deze code
VOID led_Anima_random_slow () {}
''' Timer voor volgende geleid '''/ /
Als (GPcurrenttime - previous_case_seven > = 3000) {}
previous_case_seven = GPcurrenttime;
aantal aselecte
random_led = willekeurige (8, 31);
random_bright = random(100);
random_led_b = willekeurige (8, 31);
random_bright_b = random(100);
random_led_c = willekeurige (8, 31);
random_bright_c = random(100);
first_time_fade_blink = 1;
case_seven_styles ++;
Alle uitschakelen
Als (case_seven_styles > = 2) {}
case_seven_styles = 0;
} / / end als meer dan
} / / end als eerste tijd
schakelaar (case_seven_styles) {}
geval van 0: / / ze inschakelen
Als (first_time_fade_blink == 1) {}
first_time_fade_blink = 0;
for (int i = 8; ik < = 31; i ++) {}
ShiftPWM.SetOne (i, 0);
} / / einde allemaal uitgeschakeld
set LED's en kleuren
ShiftPWM.SetOne (willekeurige (8, 31), random(100));
ShiftPWM.SetOne (willekeurige (8, 31), random(100));
ShiftPWM.SetOne (willekeurige (8, 31), random(100));
ShiftPWM.SetOne (willekeurige (8, 31), random(100));
ShiftPWM.SetOne (willekeurige (8, 31), random(100));
ShiftPWM.SetOne (willekeurige (8, 31), random(100));
ShiftPWM.SetOne (willekeurige (8, 31), random(100));
ShiftPWM.SetOne (willekeurige (8, 31), random(100));
} //end als eerste tijd
breken;
geval 1: / / ze inschakelen
Als (first_time_fade_blink == 1) {}
first_time_fade_blink = 0;
for (int i = 8; ik < = 31; i ++) {}
ShiftPWM.SetOne (i, 0);
} / / einde allemaal uitgeschakeld
set LED's en kleuren
ShiftPWM.SetOne (willekeurige (8, 31), random(100));
ShiftPWM.SetOne (willekeurige (8, 31), random(100));
ShiftPWM.SetOne (willekeurige (8, 31), random(100));
ShiftPWM.SetOne (willekeurige (8, 31), random(100));
ShiftPWM.SetOne (willekeurige (8, 31), random(100));
ShiftPWM.SetOne (willekeurige (8, 31), random(100));
ShiftPWM.SetOne (willekeurige (8, 31), random(100));
ShiftPWM.SetOne (willekeurige (8, 31), random(100));
} //end als eerste tijd
breken;
} / / end schakelaar geval
} / / void end