Petite page pour illustrer l'utilisation du multitâche sur un picaxe.
Ce programme était une réponse à une demande de simulation d'orage pour un aquarium.
Modifié le 28/11/2017 pour régler la fréquence des éclairs
Modifié le 03/08/2024 Simulateur d'orage sons et lumières avec DFplayer:
Le schéma (simplisime), avec l'alim standard, volts régulés
Rappel: Si les deux résistances de programmation ne sont pas câblées, il faut relier la patte 2 du picaxe au 0 Volt.
Les leds sont des leds blanches "haute luminosité".
Une vidéo vaut mieux qu'un long discours:
Les leds sont recouvertes d'un papier blanc, au milieu de la vidéo.
Voici le code, composés de trois programmes légèrement différents, aléatoires et indépendants, exécutés en temps partagé. Chaque programme, étiqueté start0, start1, start2 pilote une led sur les ports C.0, C.1, C.2 . Fréquence des éclairs variable par un potentiomètre.
#picaxe 08M2
#no_data
start0:
symbol led1 =C.0
symbol led2 =C.1
symbol led3 =C.2
symbol potar=C.4
symbol tempo=w8
Do
readadc10 potar, b1
tempo=b1*20+1000
pause tempo
w13=time
random w13
w13=w13//5
pause tempo
do
toggle led1
random w12
w12=w12//400
pause w12
dec W13
loop while w13>=0
low led1
loop
start1:
do
tempo=b1*30+2000
pause tempo
w11=time
random w11
w11=w11//6
pause tempo
do
toggle led2
random w10
w10=w10//300
pause w10
dec w11
loop while w11>=0
low led2
loop
start2:
do
tempo=b1*50+3000
pause tempo
random w9
w9=w9//5
pause tempo
do
toggle led3
random w5
w5=w5//500
pause w10
dec w9
loop while w9>=0
low led3
loop