Hélas, non!
Je ne suis qu’un débutant avec Picaxes et l'électronique. Toutes mes expériences jusqu'ici ont été avec le 20X2 (et les 08M, mais seulement pour envoyer). J'ai fait quelque chose semblable avec un 20X2 recevant méssages des multiples 08Ms. Pas du tout mon idée. Si vous pouvez lire l'anglais, allez voir svp
Q&R sur le Picaxe par Hippy. En particulier, cette idée vient de l'article
PICAXE Serial Interrupts.
Il faudrait faire quelque chose comme ça:
1) Au lieu de surveiller constamment l'entrée série, vous programmez le Picaxe pour exécuter une interruption lors qu'un signal soit présent sur la porte série.
2) Le PC envoie d'abord un signal de simulacre (je proposerais un zéro, afin de réduire au minimum les signes "haut". Il attend un peu et envoie alors le vrai message.
3) Le premier signal active la routine d'interruption. Voici que vous pouvez employer serin parce que vous "savez" qu'un message viendra très bientôt.
Il y a des problèmes avec cette méthode. Si le bruit sur la ligne fait réagir le Picaxe prématurément, l'effort sera en vain. En outre, on doit essayer plusieurs valeurs pour déterminer des retards appropriés - sur le PC (vous ne voulez pas envoyer le vrai message avant que le Picaxe soit prêt à l’écouter) et sur le Picaxe (pour que le wake-up ne soit pas interprété comme le vrai message).
Il serait quelque chose semblable à ceci:
Code:
symbol ProgrammeCurr = b9
init:
setint %0000001, %0000001
ProgrammeCurr = 0
main:
'Les routines normales du programme
' ...
' ...
on ProgrammeCurr gosub Routine0, Routine1, Routine2 '... etc.
goto main
interrupt:
pause 1 'Attendre que le premier caractère soit finis
serin 0, N2400, (b0) 'Paramètres?
setint %00000001, %00000001
return
Routine0:
'...
return
Routine1:
'...
return
Routine2:
'...
Return
Naturellement, j'ai oublié une solution plus évidente: au lieu d’avoir le Picaxe constamment en écoute d’un message, il pourrait être possible de le faire demander un message quand il soit prêt. Ainsi, ce serait le PC qui surveillera un signal du Picaxe et enverrait quelque chose seulement après que le Picaxe lui a demandé.