Platine test pour module radio AMB8636

dje8269

Senior Member
Faut-il un minimum de bit a envoyer ? car quand j'ecris :
page 11, mais pourquoi avec 3 bit ca fonctionne , telle est la question
7.2
Supported data formats The following data for
-7 or 8 bits
-None, even, or odd parity
-1 or 2 stop bits
Programme émission qui à l'air de fonctionner. J'ai des envois fixe c'est déjà pas mal ! bon je sais pas pourquoi j’ai l'impression que la frequence est inférieur à 1 seconde ? Pas trop grave .
Donc, si le transceiver est disponible ( RTS=0) j’incrémente un compteur, j'envoie une trame de 8 octets sur l'UART , et je fais une pause de 1 secondes ( en théorie).
Je vois ma petite led rouge (preuve d’émission) s’allumée , la bleue aussi ( preuve de saturation du buffer), bizarre.

Code:
[color=Navy]#PICAXE [/color][color=Black]14M2[/color]

[color=Green]'####################################   Configuration   ####################################[/color]

[color=Blue]Symbol BP [/color][color=DarkCyan]= [/color][color=Blue]C.3
Symbol led [/color][color=DarkCyan]= [/color][color=Blue]C.1
Symbol [/color][color=Purple]RTS [/color][color=DarkCyan]= [/color][color=Purple]pinB.2[/color]
[color=Blue]Symbol CTS [/color][color=DarkCyan]= [/color][color=Blue]B.5
Symbol [/color][color=Purple]compteur [/color][color=DarkCyan]= [/color][color=Purple]b0[/color]


[color=Green]'####################################   Initialisation   ####################################[/color]
[color=Blue]setfreq M8[/color]
[color=Purple]compteur [/color][color=DarkCyan]= [/color][color=Navy]0[/color]
[color=Blue]pause [/color][color=Navy]1000[/color]
[color=Green]'####################################   Programme Principal   ####################################[/color]
[color=Blue]do

if [/color][color=Purple]RTS [/color][color=DarkCyan]= [/color][color=Navy]0 [/color][color=Blue]then
      inc [/color][color=Purple]compteur
      [/color][color=Blue]serout [/color][color=Navy]0[/color][color=Black],[/color][color=Blue]N9600_8[/color][color=Black],[/color][color=Blue]([/color][color=Purple]compteur[/color][color=Black],[/color][color=Navy]0[/color][color=Black],[/color][color=Navy]0[/color][color=Black],[/color][color=Navy]0[/color][color=Black],[/color][color=Navy]0[/color][color=Black],[/color][color=Navy]0[/color][color=Black],[/color][color=Navy]0[/color][color=Black],[/color][color=Navy]0[/color][color=Blue]) [/color][color=Green]' On envoie la trame
      [/color][color=Blue]pause [/color][color=Navy]2000                                [/color][color=Green]' on marque une pause[/color]
[color=Blue]end if

loop[/color]

Cote reception :

J'ai ma lerde verte ( preuve de réception) qui s’allume à la même cadence , c'est bon signe !
Quand je suis sur PE6, je fais F8 pour visualiser mes infos et j'ai 192 qui s'affiche à la place de mon compteur ?

Code:
[color=Navy]#PICAXE [/color][color=Black]14M2[/color]

[color=Green]'####################################   Configuration   ####################################[/color]

[color=Blue]Symbol BP [/color][color=DarkCyan]= [/color][color=Blue]C.3
Symbol led [/color][color=DarkCyan]= [/color][color=Blue]C.1
Symbol [/color][color=Purple]RTS [/color][color=DarkCyan]= [/color][color=Purple]pinB.2[/color]
[color=Blue]Symbol CTS [/color][color=DarkCyan]= [/color][color=Blue]B.3
Symbol [/color][color=Purple]compteur [/color][color=DarkCyan]= [/color][color=Purple]b0[/color]


[color=Green]'####################################   Initialisation   ####################################[/color]
[color=Blue]setfreq M8[/color]

[color=Green]'hi2csetup i2cmaster,$C6,i2cslow,i2cbyte[/color]

[color=Blue]pause [/color][color=Navy]1000[/color]
[color=Green]'####################################   Programme Principal   ####################################[/color]
[color=Blue]do
      
      serin B.1[/color][color=Black],[/color][color=Blue]N9600_8[/color][color=Black],[/color][color=Purple]compteur[/color][color=Black],[/color][color=Purple]b1[/color][color=Black],[/color][color=Purple]b2[/color][color=Black],[/color][color=Purple]b3[/color][color=Black],[/color][color=Purple]b4[/color][color=Black],[/color][color=Purple]b5[/color][color=Black],[/color][color=Purple]b6[/color][color=Black],[/color][color=Purple]b7
      [/color][color=Blue]pause [/color][color=Navy]100
      
      [/color][color=Blue]sertxd ([/color][color=Black]#[/color][color=Purple]compteur[/color][color=Black],[/color][color=Navy]13[/color][color=Black],[/color][color=Navy]10[/color][color=Blue])
      pause [/color][color=Navy]900
      
      [/color]
[color=Blue]loop[/color]
 
Last edited:

BESQUEUT

Senior Member
Pas le temps de voir ça en détail : désolé
Mais déjà, pourquoi vous mettez des pauses à la réception ?
Par contre, un timeout serait utile.
 

BESQUEUT

Senior Member
En reception ?
Ben oui : on ne sait pas à quel moment le récepteur démarre. Ca peut être en plein milieu d'une trame.
Du coup, il prends les x octets qui viennent, + les n-x premiers octets de la trame suivante... c'est du grand n'importe quoi...

Avec un timeout, si la trame est incomplète, elle est poubellisée.
Et on repart sainement à la prochaine trame sur une trame entière.
Pensez aussi à utiliser le CTS...
 

dje8269

Senior Member
Avec un timeout, si la trame est incomplète, elle est poubellisée.
Et on repart sainement à la prochaine trame sur une trame entière.
Pensez aussi à utiliser le CTS...
D'accord je vais essayer de travailler la dessus .

Pour le CTS je ne sais toujours psa trop bien son role ;
 

dje8269

Senior Member
Bon je n'y arrive pas .

sans même incrémenter un compteur . Il faudrait déjà recevoir une valeur même fixe ! .

J’ai bien de l’émission , j’ai bien de la réception , mais je n'arrive pas a visualiser les données ! .Je pense que le câble de programmation provoque des perturbations avec le sertxd.
 

BESQUEUT

Senior Member
Pour le CTS je ne sais toujours psa trop bien son role ;
En principe, quand vous le mettez ON, ça veut dire que le Picaxe est prêt à recevoir des données.
Réciproquement, en le mettant OFF, vous empêchez les données d'arriver.
Attention : je ne sais plus si le ON correspond au high ou au low du Picaxe...
 

BESQUEUT

Senior Member
Bon je n'y arrive pas .

sans même incrémenter un compteur . Il faudrait déjà recevoir une valeur même fixe ! .

J’ai bien de l’émission , j’ai bien de la réception , mais je n'arrive pas a visualiser les données ! .Je pense que le câble de programmation provoque des perturbations avec le sertxd.
On est bien d'accord : sur le module de réception, la ligne serout => TXD est coupée ?
Et de toutes façon, serin et serout sont sur d'autres broches que serial in et serial out.
Donc aucune interférence possible.
On en est où du programme de réception ?
 

dje8269

Senior Member
On est bien d'accord : sur le module de réception, la ligne serout => TXD est coupée ?
Non tout est toujours en place .

Et de toutes façon, serin et serout sont sur d'autres broches que serial in et serial out.
Non serial out est en commun avec le câble de programmation.

Voici le schéma exact de ma platine , a l'heure actuelle :

Platine test recepteur.png

Et le programme recepteur

Code:
[color=Navy]#PICAXE [/color][color=Black]14M2[/color]

[color=Green]'####################################   Configuration   ####################################[/color]
[color=Blue]Symbol BP [/color][color=DarkCyan]= [/color][color=Blue]C.3
Symbol led [/color][color=DarkCyan]= [/color][color=Blue]C.1
Symbol [/color][color=Purple]RTS [/color][color=DarkCyan]= [/color][color=Purple]pinB.2[/color]
[color=Blue]Symbol CTS [/color][color=DarkCyan]= [/color][color=Blue]B.3[/color]
[color=Green]'####################################   Initialisation   ####################################[/color]
[color=Blue]setfreq M8
pause [/color][color=Navy]1000[/color]

[color=Green]'####################################   Programme Principal   ####################################[/color]
[color=Blue]do
      
      serin [PLAIN][[/PLAIN][/color][color=Navy]100[/color][color=Blue][PLAIN]][/PLAIN][/color][color=Black],[/color][color=Navy]1[/color][color=Black],[/color][color=Blue]N9600_8[/color][color=Black],[/color][color=Blue]([/color][color=Purple]b0[/color][color=Black],[/color][color=Purple]b1[/color][color=Black],[/color][color=Purple]b2[/color][color=Black],[/color][color=Purple]b3[/color][color=Black],[/color][color=Purple]b4[/color][color=Black],[/color][color=Purple]b5[/color][color=Black],[/color][color=Purple]b6[/color][color=Black],[/color][color=Purple]b7[/color][color=Blue])
      sertxd ([/color][color=Black]#[/color][color=Purple]b0[/color][color=Black],[/color][color=Red]"-"[/color][color=Black],#[/color][color=Purple]b1[/color][color=Black],[/color][color=Red]"-"[/color][color=Black],#[/color][color=Purple]b2[/color][color=Black],[/color][color=Navy]13[/color][color=Black],[/color][color=Navy]10[/color][color=Blue])

loop[/color]

et émetteur
Code:
[color=Navy]#PICAXE [/color][color=Black]14M2[/color]

[color=Green]'####################################   Configuration   ####################################[/color]
[color=Blue]Symbol BP [/color][color=DarkCyan]= [/color][color=Blue]C.3
Symbol led [/color][color=DarkCyan]= [/color][color=Blue]C.1
Symbol [/color][color=Purple]RTS [/color][color=DarkCyan]= [/color][color=Purple]pinB.2[/color]
[color=Blue]Symbol CTS [/color][color=DarkCyan]= [/color][color=Blue]B.5[/color]
[color=Green]'####################################   Initialisation   ####################################[/color]
[color=Blue]setfreq M8
pause [/color][color=Navy]1000[/color]
[color=Green]'####################################   Programme Principal   ####################################[/color]
[color=Blue]do

if [/color][color=Purple]RTS [/color][color=DarkCyan]= [/color][color=Navy]0 [/color][color=Blue]then
      inc [/color][color=Purple]b0
      [/color][color=Blue]serout [/color][color=Navy]0[/color][color=Black],[/color][color=Blue]N9600_8[/color][color=Black],[/color][color=Blue]([/color][color=Purple]b0[/color][color=Black],[/color][color=Navy]11[/color][color=Black],[/color][color=Navy]22[/color][color=Black],[/color][color=Navy]33[/color][color=Black],[/color][color=Navy]44[/color][color=Black],[/color][color=Navy]55[/color][color=Black],[/color][color=Navy]66[/color][color=Black],[/color][color=Navy]77[/color][color=Blue])            [/color][color=Green]' On envoie la trame
      [/color][color=Blue]pause [/color][color=Navy]1000                                      [/color][color=Green]' on marque une pause de 1s[/color]
[color=Blue]end if

loop[/color]
Je suis perdu !
 

BESQUEUT

Senior Member
1) couper le lien en serial out et TXD
2) essayer avec low CTS (si ça ne marche tj pas, avec high) juste avant le serin
3) et l'inverse juste après
4) augmenter le timeout (genre 1000 ms)
5) Y a-t- il aussi une LED sur le RTS en réception. SI OUI comment est-elle ?
6) Que voyez-vous dans le terminal ?
 

dje8269

Senior Member
1) couper le lien en serial out et TXD
ok
4) augmenter le timeout (genre 1000 ms)
Ok



5) Y a-t- il aussi une LED sur le RTS en réception. SI OUI comment est-elle ?
Oui comme sur le schéma . Elle clignote au même rythme que la réception, très furtivement. Ne pas tenir compte de l’écran, il n'ai plus présent, j'ai oublié de l'enlever sur le schéma
Platine test recepteur.png
6) Que voyez-vous dans le terminal ?
0-0-0
0-0-0
0-0-0
0-0-0
0-0-0
0-0-0
0-0-0
0-0-0
0-0-0
0-0-0
0-0-0
0-0-0
0-0-0
0-0-0
0-0-0
0-0-0
Que des Zéros !

2) essayer avec low CTS (si ça ne marche tj pas, avec high) juste avant le serin
Non avec les deux valeurs inversées . rien n'y fait
Code:
[color=Navy]#PICAXE [/color][color=Black]14M2[/color]

[color=Green]'####################################   Configuration   ####################################[/color]
[color=Blue]Symbol BP [/color][color=DarkCyan]= [/color][color=Blue]C.3
Symbol led [/color][color=DarkCyan]= [/color][color=Blue]C.1
Symbol [/color][color=Purple]RTS [/color][color=DarkCyan]= [/color][color=Purple]pinB.2[/color]
[color=Blue]Symbol CTS [/color][color=DarkCyan]= [/color][color=Blue]B.5[/color]
[color=Green]'####################################   Initialisation   ####################################[/color]
[color=Blue]setfreq M8
pause [/color][color=Navy]1000[/color]

[color=Green]'####################################   Programme Principal   ####################################[/color]
[color=Blue]do
      low CTS
      serin [PLAIN][[/PLAIN][/color][color=Navy]1000[/color][color=Blue][PLAIN]][/PLAIN][/color][color=Black],[/color][color=Navy]1[/color][color=Black],[/color][color=Blue]N9600_8[/color][color=Black],[/color][color=Blue]([/color][color=Purple]b0[/color][color=Black],[/color][color=Purple]b1[/color][color=Black],[/color][color=Purple]b2[/color][color=Black],[/color][color=Purple]b3[/color][color=Black],[/color][color=Purple]b4[/color][color=Black],[/color][color=Purple]b5[/color][color=Black],[/color][color=Purple]b6[/color][color=Black],[/color][color=Purple]b7[/color][color=Blue])
      high CTS
      sertxd ([/color][color=Black]#[/color][color=Purple]b0[/color][color=Black],[/color][color=Red]"-"[/color][color=Black],#[/color][color=Purple]b1[/color][color=Black],[/color][color=Red]"-"[/color][color=Black],#[/color][color=Purple]b2[/color][color=Black],[/color][color=Navy]13[/color][color=Black],[/color][color=Navy]10[/color][color=Blue])

loop[/color]
Code:
[color=Green]'####################################   Programme Principal   ####################################[/color]
[color=Blue]do
      high CTS
      serin [PLAIN][[/PLAIN][/color][color=Navy]1000[/color][color=Blue][PLAIN]][/PLAIN][/color][color=Black],[/color][color=Navy]1[/color][color=Black],[/color][color=Blue]N9600_8[/color][color=Black],[/color][color=Blue]([/color][color=Purple]b0[/color][color=Black],[/color][color=Purple]b1[/color][color=Black],[/color][color=Purple]b2[/color][color=Black],[/color][color=Purple]b3[/color][color=Black],[/color][color=Purple]b4[/color][color=Black],[/color][color=Purple]b5[/color][color=Black],[/color][color=Purple]b6[/color][color=Black],[/color][color=Purple]b7[/color][color=Blue])
      low CTS
      sertxd ([/color][color=Black]#[/color][color=Purple]b0[/color][color=Black],[/color][color=Red]"-"[/color][color=Black],#[/color][color=Purple]b1[/color][color=Black],[/color][color=Red]"-"[/color][color=Black],#[/color][color=Purple]b2[/color][color=Black],[/color][color=Navy]13[/color][color=Black],[/color][color=Navy]10[/color][color=Blue])

loop[/color]
Chose bizarre , quand l'emetteur et lme recepteur sont allumés , les deux led vertes et rouge s'allume , comme si il s'echagneait des infos .
 

BESQUEUT

Senior Member
A part mettre une pause plus courte à l'émission , je donne ma langue au chat...
Espérons qu'avec le logiciel ad hoc et le cordon on comprenne mieux ce qui se passe.
 

dje8269

Senior Member
A part mettre une pause plus courte à l'émission , je donne ma langue au chat...
Merci en tout cas !

Espérons qu'avec le logiciel ad hoc et le cordon on comprenne mieux ce qui se passe.
J'ai fais la demande de logiciel ce matin .
Quel cordon ?

PS : connaissez vous les PIC et le "C" ? car je dispose de ca a la maison carte eaysPIC V7, avec les ecran GLCD et LCD . On pourrait pet etre sen sevir pour visualiser la reception !

PS : je vais diminuer la pause a l'emission
 

BESQUEUT

Senior Member
Quel cordon ?
Relire #20 et le paragraphe 1.3.3 de la doc du logiciel (lien également dans #20)
PS : connaissez vous les PIC et le "C" ? car je dispose de ca a la maison carte eaysPIC V7, avec les ecran GLCD et LCD . On pourrait pet etre sen sevir pour visualiser la reception !
Non connais pas cette carte.
Mais j'utilise le compilateur mikroBASIC pour AVR de mikroE
Il devrait y avoir des similitudes.
Vous avez acheté le mikro C, ou bien vous utilisez la version gratuite ?
Pourquoi avoir choisi le C alors que vous connaissez plutot le BASIC ?
 

dje8269

Senior Member
Vous avez acheté le mikro C, ou bien vous utilisez la version gratuite ?
Je possede le mikroC pro en version payante .

J'ai choisis le "C" par ca popularité, sur les forum comme futura et autre , on retrouve très souvent le "C" et peu le Basic . Les similitudes sont nombreuses effectivement . Je vais peu être regretter mon choix. je pourrais toujours prendre le mikroBasic au besoin
 

dje8269

Senior Member
Bonjour,

Soit les données passent pas,malgré l'allumage des led comme quoi ca émet et ca reçoit . Soit je n'arrive pas à les récupérer et les affichées. Les valeurs restent figées a zéro .
 

BESQUEUT

Senior Member
Soit les données passent pas,malgré l'allumage des led comme quoi ca émet et ca reçoit . Soit je n'arrive pas à les récupérer et les affichées. Les valeurs restent figées a zéro .
1) Ce qui est certain, c'est que vous affichez correctement bo, b1 et b2 : pas de problème de ce coté, donc pas besoin du PIC et du C pour le moment.
2) je suis quasiment sur que le serin tombe en timeout. On pourrait en être certain avec l'option "address" qui permettrait d'afficher un message ad hoc dans ce cas.
 

dje8269

Senior Member
Auriez vous une explication a ceci :

La ça fonctionne pas, pas d’émission , la led rouge reste éteinte !
Code:
[color=Navy]#PICAXE [/color][color=Black]14M2[/color]

[color=Green]'####################################   Configuration   ####################################[/color]
[color=Blue]Symbol BP [/color][color=DarkCyan]= [/color][color=Blue]C.3
Symbol led [/color][color=DarkCyan]= [/color][color=Blue]C.1
Symbol [/color][color=Purple]RTS [/color][color=DarkCyan]= [/color][color=Purple]pinB.2[/color]
[color=Blue]Symbol CTS [/color][color=DarkCyan]= [/color][color=Blue]B.5[/color]
[color=Green]'####################################   Initialisation   ####################################[/color]
[color=Blue]setfreq M8
pause [/color][color=Navy]1000[/color]
[color=Purple]b0 [/color][color=DarkCyan]= [/color][color=Navy]10[/color]
[color=Purple]b1 [/color][color=DarkCyan]= [/color][color=Navy]11[/color]
[color=Purple]b2 [/color][color=DarkCyan]= [/color][color=Navy]12[/color]
[color=Purple]b3 [/color][color=DarkCyan]= [/color][color=Navy]13[/color]
[color=Purple]b4 [/color][color=DarkCyan]= [/color][color=Navy]14[/color]
[color=Purple]b5 [/color][color=DarkCyan]= [/color][color=Navy]15[/color]
[color=Purple]b6 [/color][color=DarkCyan]= [/color][color=Navy]16[/color]
[color=Purple]b7 [/color][color=DarkCyan]= [/color][color=Navy]17[/color]
[color=Green]'####################################   Programme Principal   ####################################[/color]
[color=Blue]do
      
      serout [/color][color=Navy]3[/color][color=Black],[/color][color=Blue]N9600_8[/color][color=Black],[/color][color=Blue]([/color][color=Black]#[/color][color=Purple]b0[/color][color=Black],#[/color][color=Purple]b1[/color][color=Black],#[/color][color=Purple]b2[/color][color=Black],#[/color][color=Purple]b3[/color][color=Black],#[/color][color=Purple]b4[/color][color=Black],#[/color][color=Purple]b5[/color][color=Black],#[/color][color=Purple]b6[/color][color=Black],[/color][color=Navy]0[/color][color=Blue]) [/color][color=Green]' On envoie la trame
      [/color][color=Blue]pause [/color][color=Navy]200
            [/color]
[color=Blue]loop[/color]
Et la ca fonctionne parfaitement ? il y a quelques choses qui m'echappe ! J'ai essayer au moins 10 fois de suite , c'est toujours pareil. Juste en rajoutant une variable ca n'emet plus ! Il y a quelques choses avec la longueur des trames
Code:
[color=Navy]#PICAXE [/color][color=Black]14M2[/color]

[color=Green]'####################################   Configuration   ####################################[/color]
[color=Blue]Symbol BP [/color][color=DarkCyan]= [/color][color=Blue]C.3
Symbol led [/color][color=DarkCyan]= [/color][color=Blue]C.1
Symbol [/color][color=Purple]RTS [/color][color=DarkCyan]= [/color][color=Purple]pinB.2[/color]
[color=Blue]Symbol CTS [/color][color=DarkCyan]= [/color][color=Blue]B.5[/color]
[color=Green]'####################################   Initialisation   ####################################[/color]
[color=Blue]setfreq M8
pause [/color][color=Navy]1000[/color]
[color=Purple]b0 [/color][color=DarkCyan]= [/color][color=Navy]10[/color]
[color=Purple]b1 [/color][color=DarkCyan]= [/color][color=Navy]11[/color]
[color=Purple]b2 [/color][color=DarkCyan]= [/color][color=Navy]12[/color]
[color=Purple]b3 [/color][color=DarkCyan]= [/color][color=Navy]13[/color]
[color=Purple]b4 [/color][color=DarkCyan]= [/color][color=Navy]14[/color]
[color=Purple]b5 [/color][color=DarkCyan]= [/color][color=Navy]15[/color]
[color=Purple]b6 [/color][color=DarkCyan]= [/color][color=Navy]16[/color]
[color=Purple]b7 [/color][color=DarkCyan]= [/color][color=Navy]17[/color]
[color=Green]'####################################   Programme Principal   ####################################[/color]
[color=Blue]do
      
      serout [/color][color=Navy]3[/color][color=Black],[/color][color=Blue]N9600_8[/color][color=Black],[/color][color=Blue]([/color][color=Black]#[/color][color=Purple]b0[/color][color=Black],#[/color][color=Purple]b1[/color][color=Black],#[/color][color=Purple]b2[/color][color=Black],#[/color][color=Purple]b3[/color][color=Black],#[/color][color=Purple]b4[/color][color=Black],#[/color][color=Purple]b5[/color][color=Black],[/color][color=Navy]0[/color][color=Black],[/color][color=Navy]0[/color][color=Blue]) [/color][color=Green]' On envoie la trame
      [/color][color=Blue]pause [/color][color=Navy]200
            [/color]
[color=Blue]loop[/color]
 

BESQUEUT

Senior Member
je penche pour un problème de timing entre l'UART et le Picaxe de réception.
On pourrait essayer ceci à l'émission
serout 0,N9600_8,(compteur,"A","B","C","D","E")

et ceci à la réception (toujours avec les 2 possibilités pour le CTS tant qu'on ne saura pas laquelle est la bonne) :
Code:
low CTS
do
      b0=0
      serin [1000],1,N9600_8,b0
      sertxd (#b0,"-")
loop
C'est à dire qu'on ne prends qu'un octet à la fois
 
Last edited:

BESQUEUT

Senior Member
Auriez vous une explication a ceci :

La ça fonctionne pas, pas d’émission , la led rouge reste éteinte !
Code:
[color=Navy]#PICAXE [/color][color=Black]14M2[/color]

[color=Green]'####################################   Configuration   ####################################[/color]
[color=Blue]Symbol BP [/color][color=DarkCyan]= [/color][color=Blue]C.3
Symbol led [/color][color=DarkCyan]= [/color][color=Blue]C.1
Symbol [/color][color=Purple]RTS [/color][color=DarkCyan]= [/color][color=Purple]pinB.2[/color]
[color=Blue]Symbol CTS [/color][color=DarkCyan]= [/color][color=Blue]B.5[/color]
[color=Green]'####################################   Initialisation   ####################################[/color]
[color=Blue]setfreq M8
pause [/color][color=Navy]1000[/color]
[color=Purple]b0 [/color][color=DarkCyan]= [/color][color=Navy]10[/color]
[color=Purple]b1 [/color][color=DarkCyan]= [/color][color=Navy]11[/color]
[color=Purple]b2 [/color][color=DarkCyan]= [/color][color=Navy]12[/color]
[color=Purple]b3 [/color][color=DarkCyan]= [/color][color=Navy]13[/color]
[color=Purple]b4 [/color][color=DarkCyan]= [/color][color=Navy]14[/color]
[color=Purple]b5 [/color][color=DarkCyan]= [/color][color=Navy]15[/color]
[color=Purple]b6 [/color][color=DarkCyan]= [/color][color=Navy]16[/color]
[color=Purple]b7 [/color][color=DarkCyan]= [/color][color=Navy]17[/color]
[color=Green]'####################################   Programme Principal   ####################################[/color]
[color=Blue]do
      
      serout [/color][color=Navy]3[/color][color=Black],[/color][color=Blue]N9600_8[/color][color=Black],[/color][color=Blue]([/color][color=Black]#[/color][color=Purple]b0[/color][color=Black],#[/color][color=Purple]b1[/color][color=Black],#[/color][color=Purple]b2[/color][color=Black],#[/color][color=Purple]b3[/color][color=Black],#[/color][color=Purple]b4[/color][color=Black],#[/color][color=Purple]b5[/color][color=Black],#[/color][color=Purple]b6[/color][color=Black],[/color][color=Navy]0[/color][color=Blue]) [/color][color=Green]' On envoie la trame
      [/color][color=Blue]pause [/color][color=Navy]200
            [/color]
[color=Blue]loop[/color]
Et la ca fonctionne parfaitement ? il y a quelques choses qui m'echappe ! J'ai essayer au moins 10 fois de suite , c'est toujours pareil. Juste en rajoutant une variable ca n'emet plus ! Il y a quelques choses avec la longueur des trames
Code:
[color=Navy]#PICAXE [/color][color=Black]14M2[/color]

[color=Green]'####################################   Configuration   ####################################[/color]
[color=Blue]Symbol BP [/color][color=DarkCyan]= [/color][color=Blue]C.3
Symbol led [/color][color=DarkCyan]= [/color][color=Blue]C.1
Symbol [/color][color=Purple]RTS [/color][color=DarkCyan]= [/color][color=Purple]pinB.2[/color]
[color=Blue]Symbol CTS [/color][color=DarkCyan]= [/color][color=Blue]B.5[/color]
[color=Green]'####################################   Initialisation   ####################################[/color]
[color=Blue]setfreq M8
pause [/color][color=Navy]1000[/color]
[color=Purple]b0 [/color][color=DarkCyan]= [/color][color=Navy]10[/color]
[color=Purple]b1 [/color][color=DarkCyan]= [/color][color=Navy]11[/color]
[color=Purple]b2 [/color][color=DarkCyan]= [/color][color=Navy]12[/color]
[color=Purple]b3 [/color][color=DarkCyan]= [/color][color=Navy]13[/color]
[color=Purple]b4 [/color][color=DarkCyan]= [/color][color=Navy]14[/color]
[color=Purple]b5 [/color][color=DarkCyan]= [/color][color=Navy]15[/color]
[color=Purple]b6 [/color][color=DarkCyan]= [/color][color=Navy]16[/color]
[color=Purple]b7 [/color][color=DarkCyan]= [/color][color=Navy]17[/color]
[color=Green]'####################################   Programme Principal   ####################################[/color]
[color=Blue]do
      
      serout [/color][color=Navy]3[/color][color=Black],[/color][color=Blue]N9600_8[/color][color=Black],[/color][color=Blue]([/color][color=Black]#[/color][color=Purple]b0[/color][color=Black],#[/color][color=Purple]b1[/color][color=Black],#[/color][color=Purple]b2[/color][color=Black],#[/color][color=Purple]b3[/color][color=Black],#[/color][color=Purple]b4[/color][color=Black],#[/color][color=Purple]b5[/color][color=Black],[/color][color=Navy]0[/color][color=Black],[/color][color=Navy]0[/color][color=Blue]) [/color][color=Green]' On envoie la trame
      [/color][color=Blue]pause [/color][color=Navy]200
            [/color]
[color=Blue]loop[/color]
Tout programme qui ne tiens pas compte de RTS est foireux. En outre, dans ce cas #b0 transmet 2 octets ; pourquoi faire simple quand on sait faire compliqué ? c'est ça ?
Merci de ne pas changer plusieurs choses en même temps !
 

BESQUEUT

Senior Member
Aye : J'ai trouve !

Suffit de lire la doc :
It is a very common mistake to accidentally use a qualifier by mistake like this:
serin 1,N2400,(b1)
If you do not want a qualifier do not use brackets!
serin 1,N2400, b1


Je subodore vaguement que certains rigolent comme des baleines en nous voyant galérer depuis des jours pour ce piège de débutant...
 
Last edited:

dje8269

Senior Member
Tout programme qui ne tiens pas compte de RTS est foireux.
Ok je remet la gestion par RTS dans ce cas .

Merci de ne pas changer plusieurs choses en même temps !
C'est de ma faute , hier j'ai bossé dessus jusqu'a 3 heure du mat, alors j'ai eu le temps de faire quelques modifs de test ;lol


Je test votre méthode #101


[video=dailymotion;x306nmy]http://www.dailymotion.com/video/x306nmy_led-clignote_tech[/video]
 

BESQUEUT

Senior Member
Commencez par #103 !
Pour le #101, j'ai ajouté un
b0=0
pour qu'on puisse voir si on passe en timeout.
Mais vous pouvez aussi utiliser la méthode avec address...
 

dje8269

Senior Member
Désolé un petit biberon entre les posts .

Donc repartons .

Voici les schéma , j'ai modifié les pattes séries pour ne pas utilisé les mêmes que la programmation .

Emission:
Platine test emetteur.png

Reception:
Platine test recepteur.png

Maintenant programme :
Emission :

La led rouge clignote très bien . les données sont censé partir par voir radio .
Code:
[color=Navy]#PICAXE [/color][color=Black]14M2[/color]

[color=Green]'####################################   Configuration   ####################################[/color]
[color=Blue]Symbol BP [/color][color=DarkCyan]= [/color][color=Blue]C.3
Symbol led [/color][color=DarkCyan]= [/color][color=Blue]C.1
Symbol [/color][color=Purple]RTS [/color][color=DarkCyan]= [/color][color=Purple]pinB.2[/color]
[color=Blue]Symbol CTS [/color][color=DarkCyan]= [/color][color=Blue]B.5[/color]
[color=Green]'####################################   Initialisation   ####################################[/color]
[color=Blue]setfreq M8
pause [/color][color=Navy]1000[/color]
[color=Green]'####################################   Programme Principal   ####################################[/color]
[color=Blue]do

if [/color][color=Purple]RTS [/color][color=DarkCyan]= [/color][color=Navy]0 [/color][color=Blue]then
      inc [/color][color=Purple]b0
      [/color][color=Blue]serout [/color][color=Navy]3[/color][color=Black],[/color][color=Blue]N9600_8[/color][color=Black],[/color][color=Blue]([/color][color=Purple]b0[/color][color=Black],[/color][color=Navy]11[/color][color=Black],[/color][color=Navy]22[/color][color=Black],[/color][color=Navy]33[/color][color=Black],[/color][color=Navy]44[/color][color=Black],[/color][color=Navy]55[/color][color=Black],[/color][color=Navy]66[/color][color=Black],[/color][color=Navy]77[/color][color=Blue]) 
      pause [/color][color=Navy]100                                  [/color]
[color=Blue]end if

loop[/color]
Cote reception :
La led verte clignote très bien, au même rythme que l’émission . Les données parties en émission sont donc censées être recues

Code:
[color=Navy]#PICAXE [/color][color=Black]14M2[/color]

[color=Green]'####################################   Configuration   ####################################[/color]
[color=Blue]Symbol BP [/color][color=DarkCyan]= [/color][color=Blue]C.3
Symbol led [/color][color=DarkCyan]= [/color][color=Blue]C.1
Symbol [/color][color=Purple]RTS [/color][color=DarkCyan]= [/color][color=Purple]pinB.2[/color]
[color=Blue]Symbol CTS [/color][color=DarkCyan]= [/color][color=Blue]B.5[/color]
[color=Green]'####################################   Initialisation   ####################################[/color]
[color=Blue]setfreq M8
pause [/color][color=Navy]1000[/color]

[color=Green]'####################################   Programme Principal   ####################################[/color]
[color=Blue]do
      
      serin [/color][color=Navy]2[/color][color=Black],[/color][color=Blue]N9600_8[/color][color=Black], [/color][color=Purple]b0[/color][color=Black],[/color][color=Purple]b1[/color][color=Black],[/color][color=Purple]b2[/color][color=Black],[/color][color=Purple]b3[/color][color=Black],[/color][color=Purple]b4[/color][color=Black],[/color][color=Purple]b5[/color][color=Black],[/color][color=Purple]b6[/color][color=Black],[/color][color=Purple]b7
      
      [/color][color=Blue]sertxd ([/color][color=Black]#[/color][color=Purple]b0[/color][color=Black],[/color][color=Red]"-"[/color][color=Black],#[/color][color=Purple]b1[/color][color=Black],[/color][color=Red]"-"[/color][color=Black],[/color][color=Purple]b2[/color][color=Black],[/color][color=Navy]13[/color][color=Black],[/color][color=Navy]10[/color][color=Blue])
      
loop[/color]

Preuve en image . L’émetteur est bien sur en haut

[video=dailymotion;x306vc7]http://www.dailymotion.com/video/x306vc7[/video]
 

BESQUEUT

Senior Member
Je ne vois pas l'image, mais c'est pas grave.
Qu'avons nous sur le terminal ?
Qu'est ce que ça donne avec #101 ?
 

dje8269

Senior Member
Avec #101 , même résultat , la valeur reste figée à 0

Cote émetteur :
Code:
[color=Navy]#PICAXE [/color][color=Black]14M2[/color]

[color=Green]'####################################   Configuration   ####################################[/color]
[color=Blue]Symbol BP [/color][color=DarkCyan]= [/color][color=Blue]C.3
Symbol led [/color][color=DarkCyan]= [/color][color=Blue]C.1
Symbol [/color][color=Purple]RTS [/color][color=DarkCyan]= [/color][color=Purple]pinB.2[/color]
[color=Blue]Symbol CTS [/color][color=DarkCyan]= [/color][color=Blue]B.5[/color]
[color=Green]'####################################   Initialisation   ####################################[/color]
[color=Blue]setfreq M8
pause [/color][color=Navy]1000[/color]
[color=Green]'####################################   Programme Principal   ####################################[/color]
[color=Blue]do

if [/color][color=Purple]RTS [/color][color=DarkCyan]= [/color][color=Navy]0 [/color][color=Blue]then
      inc [/color][color=Purple]b0
      [/color][color=Blue]serout [/color][color=Navy]3[/color][color=Black],[/color][color=Blue]N9600_8[/color][color=Black],[/color][color=Blue]([/color][color=Purple]b0[/color][color=Black],[/color][color=Red]"A"[/color][color=Black],[/color][color=Red]"B"[/color][color=Black],[/color][color=Red]"C"[/color][color=Black],[/color][color=Red]"D"[/color][color=Black],[/color][color=Red]"E"[/color][color=Blue])
      pause [/color][color=Navy]100                                  [/color]
[color=Blue]end if

loop[/color]
et coté récepteur , en inversant le CTS , et essayant en le placant de partout et en l'inversant .
Code:
[color=Navy]#PICAXE [/color][color=Black]14M2[/color]

[color=Green]'####################################   Configuration   ####################################[/color]
[color=Blue]Symbol BP [/color][color=DarkCyan]= [/color][color=Blue]C.3
Symbol led [/color][color=DarkCyan]= [/color][color=Blue]C.1
Symbol [/color][color=Purple]RTS [/color][color=DarkCyan]= [/color][color=Purple]pinB.2[/color]
[color=Blue]Symbol CTS [/color][color=DarkCyan]= [/color][color=Blue]B.5[/color]
[color=Green]'####################################   Initialisation   ####################################[/color]
[color=Blue]setfreq M8
pause [/color][color=Navy]1000[/color]

[color=Green]'####################################   Programme Principal   ####################################

      [/color][color=Blue]low CTS     
do
      [/color][color=Purple]b0[/color][color=DarkCyan]=[/color][color=Navy]0
      
      [/color][color=Blue]serin [PLAIN][[/PLAIN][/color][color=Navy]100[/color][color=Blue][PLAIN]][/PLAIN][/color][color=Black],[/color][color=Navy]2[/color][color=Black],[/color][color=Blue]N9600_8[/color][color=Black],[/color][color=Purple]b0
      [/color][color=Blue]sertxd ([/color][color=Black]#[/color][color=Purple]b0[/color][color=Black],[/color][color=Red]"-"[/color][color=Blue])
loop
  [/color]
Je désespère de voir cette valeur différente de zéro un jour
 

dje8269

Senior Member
Oubliez la video : c'est filtré par le Firewall
Ok c'etait pour bien vous montrer !

Bizarre : vous n'avez pas de timeout, donc vous recevez des données, mais uniquement des zéros ?
Oui avec un timeout le résultat est le même ! .

Par ailleurs, il manque le # de #b2...
J'a ifais expres , pour ne pas l'afficher en ASCII , on ne sait jamais des fois que ca bug a se niveau
 

BESQUEUT

Senior Member
Avec #101 , même résultat , la valeur reste figée à 0


et coté récepteur , en inversant le CTS , et essayant en le placant de partout et en l'inversant .
Code:
[color=Navy]#PICAXE [/color][color=Black]14M2[/color]

[color=Green]'####################################   Configuration   ####################################[/color]
[color=Blue]Symbol BP [/color][color=DarkCyan]= [/color][color=Blue]C.3
Symbol led [/color][color=DarkCyan]= [/color][color=Blue]C.1
Symbol [/color][color=Purple]RTS [/color][color=DarkCyan]= [/color][color=Purple]pinB.2[/color]
[color=Blue]Symbol CTS [/color][color=DarkCyan]= [/color][color=Blue]B.5[/color]
[color=Green]'####################################   Initialisation   ####################################[/color]
[color=Blue]setfreq M8
pause [/color][color=Navy]1000[/color]

[color=Green]'####################################   Programme Principal   ####################################

      [/color][color=Blue]low CTS     
do
      [/color][color=Purple]b0[/color][color=DarkCyan]=[/color][color=Navy]0
      
      [/color][color=Blue]serin [PLAIN][[/PLAIN][/color][color=Navy]100[/color][color=Blue][PLAIN]][/PLAIN][/color][color=Black],[/color][color=Navy]2[/color][color=Black],[/color][color=Blue]N9600_8[/color][color=Black],[/color][color=Purple]b0
      [/color][color=Blue]sertxd ([/color][color=Black]#[/color][color=Purple]b0[/color][color=Black],[/color][color=Red]"-"[/color][color=Blue])
loop
  [/color]
Je désespère de voir cette valeur différente de zéro un jour
Pour le moment on laisse le CTS en dehors de la boucle : on est toujours prêt à recevoir des données.
On va en rater un peu, mais c'est pas grave.

Mon code avait un timeout de 1s, merci de laisser 1000.
Pour être bien certain que c'est le timeout, mettre autre chose dans b0, par exemple b0=64
Si on a une valeur par seconde, c'est bien le timeout.
Si ça s'affiche plus vite ou si ça affiche autre chose que
64-64-64-...
on a un autre problème.
 

BESQUEUT

Senior Member
Oui avec un timeout le résultat est le même ! .
Que l'on ait 0-0-0 avec le timeout, c'est possible.
Mais
0-0-0
sans timeout !!! ???
Ca veut dire que vous recevez des données, mais uniquement des zéro !
Il faut vraiment faire le test en mettant autre chose que 0 dans b0 avant de lire.

J'a ifais expres , pour ne pas l'afficher en ASCII , on ne sait jamais des fois que ca bug a se niveau
Mais si b2=0, alors ce n'est pas affichable en ASCII. On devrait avoir :
0-0-
et non pas
0-0-0
 

dje8269

Senior Member
Code:
[color=Navy]#PICAXE [/color][color=Black]14M2[/color]

[color=Green]'####################################   Configuration   ####################################[/color]
[color=Blue]Symbol BP [/color][color=DarkCyan]= [/color][color=Blue]C.3
Symbol led [/color][color=DarkCyan]= [/color][color=Blue]C.1
Symbol [/color][color=Purple]RTS [/color][color=DarkCyan]= [/color][color=Purple]pinB.2[/color]
[color=Blue]Symbol CTS [/color][color=DarkCyan]= [/color][color=Blue]B.5[/color]
[color=Green]'####################################   Initialisation   ####################################[/color]
[color=Blue]setfreq M8
pause [/color][color=Navy]1000[/color]

[color=Green]'####################################   Programme Principal   ####################################

      [/color][color=Blue]low CTS     
do
      [/color][color=Purple]b0[/color][color=DarkCyan]=[/color][color=Navy]64
      
      [/color][color=Blue]serin [PLAIN][[/PLAIN][/color][color=Navy]1000[/color][color=Blue][PLAIN]][/PLAIN][/color][color=Black],[/color][color=Navy]2[/color][color=Black],[/color][color=Blue]N9600_8[/color][color=Black],[/color][color=Purple]b0
      [/color][color=Blue]sertxd ([/color][color=Black]#[/color][color=Purple]b0[/color][color=Black],[/color][color=Red]"-"[/color][color=Blue])
loop
  [/color]
Nous avons une valeur par seconde grosso modo ; qui n'affiche que des 64-64-64....

Mais si b2=0, alors ce n'est pas affichable en ASCII. On devrait avoir :
0-0-
et non pas
0-0-0
Oui on as 0-0-[00]
 

dje8269

Senior Member
La commande serout/serin n'est-elle pas bloquante ? il faut lui envoyer 8 octets non ?

Je me souviens qu'avec PieM , une fois nous avions tester une liaison en filaire pour voir si déjà ca fonctionnait comme ça . Croyez vous que je pourrais relier le Tx sur le RX et le Rx sur le TX en filaire entre les deux picaxes ?

Sur le manuel il parle d'une diode a mettre éventuellement ?
 
Last edited:

BESQUEUT

Senior Member
La commande serout/serin n'est-elle pas bloquante ? il faut lui envoyer 8 octets non ?
serout n'est pas bloquante au sens où elle n'attends rien...
serin est bloquante : elle attends un nombre d'octets correspondant au nombre de variable.
C'est pour ça que j'ai tenté avec un seul octet au cas où il passe quelque chose de temps en temps.
Si on utilise le timeout, elle fini par rendre la main, ce qui permet de savoir ce qui se passe.
Je me souviens qu'avec PieM , une fois nous avions tester une liaison en filaire pour voir si déjà ca fonctionnait comme ça . Croyez vous que je pourrais relier le Tx sur le RX et le Rx sur le TX en filaire entre les deux picaxes ?

Sur le manuel il parle d'une diode a mettre éventuellement ?
A priori, pas de problème pour relier le serout de l'émetteur au serin du récepteur
pas besoins d'autre chose (si ce n'est de mettre RTS low...)
Merci d'indiquer à quelle page de quel manuel vous avez vu cette diode.

Au point où nous en somme :
- l'UART du tranceiver n'envoie jamais rien : nous somme en timeout permanent,
- comme vous avez testé les 2 cas du CTS, ça ne peut pas venir de là, sauf la résistance mais je n'y crois guère. On peut quand même la forcer à la masse au cas où.

On peut essayer de permuter le rôle de l'émetteur et du récepteur en échangeant les programmes (plus câblage serin/serout à changer)
Il me semble que vous disposer d'un analyseur logique : c'est le moment de le sortir !
 

dje8269

Senior Member
A priori, pas de problème pour relier le serout de l'émetteur au serin du récepteur
pas besoins d'autre chose (si ce n'est de mettre RTS low...)
très bien je vais commencer par ce test . pour voir deja , si la com, fonctionne bien .

Merci d'indiquer à quelle page de quel manuel vous avez vu cette diode.
Page 206 du manuel Fr a la fin de la commande serin

On peut essayer de permuter le rôle de l'émetteur et du récepteur en échangeant les programmes (plus câblage serin/serout à changer)
Je vais ce test juste apres .
Il me semble que vous disposer d'un analyseur logique : c'est le moment de le sortir !
Oui je l'ai à l maison
 

dje8269

Senior Member
1er test
direct.png

J'ai mis les masses en commun .

Voici les programmes

emetteur
Code:
[color=Navy]#PICAXE [/color][color=Black]14M2[/color]

[color=Green]'####################################   Configuration   ####################################[/color]
[color=Blue]Symbol BP [/color][color=DarkCyan]= [/color][color=Blue]C.3
Symbol led [/color][color=DarkCyan]= [/color][color=Blue]C.1
Symbol [/color][color=Purple]RTS [/color][color=DarkCyan]= [/color][color=Purple]pinB.2[/color]
[color=Blue]Symbol CTS [/color][color=DarkCyan]= [/color][color=Blue]B.5[/color]
[color=Green]'####################################   Initialisation   ####################################[/color]
[color=Blue]setfreq M8
pause [/color][color=Navy]1000[/color]
[color=Green]'####################################   Programme Principal   ####################################[/color]
[color=Blue]do

      inc [/color][color=Purple]b0
      [/color][color=Blue]serout [/color][color=Navy]3[/color][color=Black],[/color][color=Blue]N9600_8[/color][color=Black],[/color][color=Blue]([/color][color=Purple]b0[/color][color=Black],[/color][color=Red]"A"[/color][color=Black],[/color][color=Red]"B"[/color][color=Black],[/color][color=Red]"C"[/color][color=Black],[/color][color=Red]"D"[/color][color=Black],[/color][color=Red]"E"[/color][color=Black],[/color][color=Red]"F"[/color][color=Black],[/color][color=Red]"G"[/color][color=Blue])
      pause [/color][color=Navy]100[/color]

[color=Blue]loop[/color]
recepteur

Code:
[color=Navy]#PICAXE [/color][color=Black]14M2[/color]

[color=Green]'####################################   Configuration   ####################################[/color]
[color=Blue]Symbol BP [/color][color=DarkCyan]= [/color][color=Blue]C.3
Symbol led [/color][color=DarkCyan]= [/color][color=Blue]C.1
Symbol [/color][color=Purple]RTS [/color][color=DarkCyan]= [/color][color=Purple]pinB.2[/color]
[color=Blue]Symbol CTS [/color][color=DarkCyan]= [/color][color=Blue]B.5[/color]

[color=Green]'####################################   Initialisation   ####################################[/color]
[color=Blue]setfreq M8
pause [/color][color=Navy]1000[/color]

[color=Green]'####################################   Programme Principal   ####################################

      [/color][color=Blue]low CTS     
do
      [/color][color=Purple]b0[/color][color=DarkCyan]=[/color][color=Navy]64
            
            [/color][color=Blue]serin [PLAIN][[/PLAIN][/color][color=Navy]1000[/color][color=Blue][PLAIN]][/PLAIN][/color][color=Black],[/color][color=Navy]2[/color][color=Black],[/color][color=Blue]N9600_8[/color][color=Black], [/color][color=Purple]b0[/color][color=Black],[/color][color=Purple]b1[/color][color=Black],[/color][color=Purple]b2[/color][color=Black],[/color][color=Purple]b3[/color][color=Black],[/color][color=Purple]b4[/color][color=Black],[/color][color=Purple]b5[/color][color=Black],[/color][color=Purple]b6[/color][color=Black],[/color][color=Purple]b7
            [/color][color=Blue]sertxd ([/color][color=Black]#[/color][color=Purple]b0[/color][color=Black],[/color][color=Red]"-"[/color][color=Blue])
      
      loop[/color]
Et ben j'a ique des 64 qui s'affiche . Si en filaire on y arrive pas , on est pas sorti de l'auberge mdr ; Si j'en rigole pas j'en pleurerais de nerf !!
 

BESQUEUT

Senior Member
Page 206 du manuel Fr a la fin de la commande serin
Ça ne concerne que la broche C.3 donc on n'est pas concernés.
Au point où on en est, on pourrait aussi tenter le hardware :
Code:
     hsersetup B9600_8, %00 ; baud 9600 at 8MHz
     low CTS
     main:
        w1 = $FFFF                ; set up a non-valid value
        hserin w1                  ; receive 1 byte into w1
        if w1 <> $FFFF then         ; if a byte was received
                 sertxd(#w1,"-")   ; echo it back out
        end if
goto main
 

BESQUEUT

Senior Member
Et ben j'a ique des 64 qui s'affiche . Si en filaire on y arrive pas , on est pas sorti de l'auberge mdr ; Si j'en rigole pas j'en pleurerais de nerf !!
C'est plutôt rassurant pour la santé des transceivers...

On a bien une masse commune ?
C'est quoi les broches 2 et 3 d'un Picaxe 14M2 ?
 
Last edited:
Top