bonjour à tous,
j'ai 32 ans et suis assez nouveau dans le monde du picaxe. Je souhaiterai un petit coup de main pour m'aider à comprendre mon problème. Je vous expliques
1/ je travail sur un picaxe 20X2
2/ j'ai realisé un variateur (gradateur) de lumiere pour une LED.
ce gradateur utilise un pwm. Ce pwm est commandé par 4 boutons poussoir 1/led on ; 2/led off ; 3/ led++ ; 4/led--.
3/ Je souhaite maintenant évoluer en rajoutant à cette modelisation les mêmes info mais venant de l'infrarouge. Mais souhaite tout de même garder le controle aussi avec mes boutons poussoirs.
J'ai utilisé la commande 'irin' afin d'ajouter des conditions dansmon prog seulement quand la ligne comportant le 'irin' est lue, le prog attent forcement une autre info de la télécommande... que faire je souhaite qu'à tout moment la télécomande ainsi que les poussoirs puissent servir.
Une âme charitable pourrait elle m'aiguiller sur mes erreurs ??
voici mon prog:
j'ai 32 ans et suis assez nouveau dans le monde du picaxe. Je souhaiterai un petit coup de main pour m'aider à comprendre mon problème. Je vous expliques
1/ je travail sur un picaxe 20X2
2/ j'ai realisé un variateur (gradateur) de lumiere pour une LED.
ce gradateur utilise un pwm. Ce pwm est commandé par 4 boutons poussoir 1/led on ; 2/led off ; 3/ led++ ; 4/led--.
3/ Je souhaite maintenant évoluer en rajoutant à cette modelisation les mêmes info mais venant de l'infrarouge. Mais souhaite tout de même garder le controle aussi avec mes boutons poussoirs.
J'ai utilisé la commande 'irin' afin d'ajouter des conditions dansmon prog seulement quand la ligne comportant le 'irin' est lue, le prog attent forcement une autre info de la télécommande... que faire je souhaite qu'à tout moment la télécomande ainsi que les poussoirs puissent servir.
Une âme charitable pourrait elle m'aiguiller sur mes erreurs ??
voici mon prog:
Code:
init:
pwmout C.5, 99, 255
main:
irin b.2,b13
pwmduty c.5,b0
if b0 < 25 then gosub led
if pinc.1 = 1 or b13 = 18 and b0 < 255 then hausse
if pinc.3 = 1 or b13 = 19 and b0 > 0 then baisse
if pinb.7 = 1 then jour
if pinb.6 = 1 then nuit
goto main
hausse:
irout b.0,1,18
b0 = b0 + b1
b1 = 1
goto main
baisse:
irout b.0,1,19
b0 = b0 - b1
b1 = 1
goto main
jour:
b0 = 255
goto main
nuit:
b0 = 0
goto main
led:
pwm b.4, 20,1
return
Voila merci par avance et à bientôt
Vinss