Bonjour à tous,
Je suis nouveau dans le monde des board arduino et j'ai (déjà) des problèmes...
Je suis sous Linux (Debian Wheezy) et j'utilise le programme Arduino 1.0.
Je voulais tester le port série, du coup, je charge l'exemple Serial et je l'upload. En utilisant le Serial Monitor, tout fonctionne parfaitement (je peux envoyer/recevoir du texte sans aucun problème de représentation). Par contre, si j'utilise mon adaptateur USB->RS232 (je connecte GND,RX et TX de mon câble à la board sur les pins 0/1) et je lance screen/minicom/kermit/cat sur mon périphérique (/dev/ttyUSB0), je reçois des caractères bizarre ( si dans mon code je fais Serial.println("a"), je reçois "0y= " correspondant aux codes hexa [0x4F, 0x79, 0x3D, 0x00] ).
Je me suis dit que peut-être les pins 0/1 ne fonctionnaient pas correctement vu qu'ils sont utilisés pour dialoguer avec le programme arduino a travers le câble USB.
Du coup, j'ai utilisé l'exemple SoftwareSerial sur les pins 7/8, j'ai à nouveau câblé gnd,rx,tx de mon RS232 sur les pins 7/8 de la board. Pourtant, je reçois toujours les mêmes caractères bizarres dans mes terminaux.
À noter qu'avec Serial.write("a") je reçois uniquement le caractère "O" (0x4F).
Je suis complètement perdu... mon adaptateur RS232->USB fonctionne pourtant bien vu que je l'utilise où je travaille pour du développement embarqué (avec Kermit).
Est-ce que quelqu'un a une idée? Y a-t-il une sorte "d'encapsulation" ou de protocole qui fait que le caractère "a" soit changé en "O" quand il est envoyé?
Ma board est une Uno R2, j'ai commandé une R3 pour voir si le problème persiste...
Merci d'avance car je sèche (sur un truc tout simple pourtant)... =(