Étape 10 : Led Animation - LED lente au hasard
utilisé la fonction aléatoire dans arduino d’allumer 8 LED de différentes couleurs avec ce code
void led_Anima_random_slow () {}
''' Timer pour prochain conduit '''/ /
Si (GPcurrenttime - previous_case_seven > = 3000) {}
previous_case_seven = GPcurrenttime ;
génération de nombres aléatoires
random_led = random (8, 31) ;
random_bright = random(100) ;
random_led_b = random (8, 31) ;
random_bright_b = random(100) ;
random_led_c = random (8, 31) ;
random_bright_c = random(100) ;
first_time_fade_blink = 1 ;
case_seven_styles ++ ;
tout éteindre
Si (case_seven_styles > = 2) {}
case_seven_styles = 0 ;
} / / fin si plus de
} / / fin si première fois
Switch (case_seven_styles) {}
case 0: / / Allumez-les
Si (first_time_fade_blink == 1) {}
first_time_fade_blink = 0 ;
pour (int i = 8; i < = 31; i ++) {}
ShiftPWM.SetOne (i, 0) ;
} / / fin tout s’éteint
Set de leds et couleurs
ShiftPWM.SetOne (aléatoire (8, 31), random(100)) ;
ShiftPWM.SetOne (aléatoire (8, 31), random(100)) ;
ShiftPWM.SetOne (aléatoire (8, 31), random(100)) ;
ShiftPWM.SetOne (aléatoire (8, 31), random(100)) ;
ShiftPWM.SetOne (aléatoire (8, 31), random(100)) ;
ShiftPWM.SetOne (aléatoire (8, 31), random(100)) ;
ShiftPWM.SetOne (aléatoire (8, 31), random(100)) ;
ShiftPWM.SetOne (aléatoire (8, 31), random(100)) ;
} //end si première fois
rupture ;
cas 1: / / Allumez-les
Si (first_time_fade_blink == 1) {}
first_time_fade_blink = 0 ;
pour (int i = 8; i < = 31; i ++) {}
ShiftPWM.SetOne (i, 0) ;
} / / fin tout s’éteint
Set de leds et couleurs
ShiftPWM.SetOne (aléatoire (8, 31), random(100)) ;
ShiftPWM.SetOne (aléatoire (8, 31), random(100)) ;
ShiftPWM.SetOne (aléatoire (8, 31), random(100)) ;
ShiftPWM.SetOne (aléatoire (8, 31), random(100)) ;
ShiftPWM.SetOne (aléatoire (8, 31), random(100)) ;
ShiftPWM.SetOne (aléatoire (8, 31), random(100)) ;
ShiftPWM.SetOne (aléatoire (8, 31), random(100)) ;
ShiftPWM.SetOne (aléatoire (8, 31), random(100)) ;
} //end si première fois
rupture ;
} / / fin du boîtier commutateur
} / / end Sub