Arduino Uno: communication via le port série, quel "protocole"?

gagou7:
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)

Tu parle d'un vrai adaptateur RS232 avec une Sub-D 9 ou 25 Popints ?

Pshhhhh fait l'Arduino qui crame doucement.... ]:smiley:

Le RS232 est un signal à niveau -12V/+12V qui NE DOIT PAS être connecté directement à une Arduino qui n'accepte que du 0V/5V - Niveau TTL.

Rappel :

  • Liaison série en sortie direct d'un micro-processeur : 0/5V : "1" logique = +5V, "0" logique = 0V
  • RS232 : -12V/+12V : "1" logique = -12V, "0" logique = +12V

Il faut donc :

  1. Inverser les signaux
  2. Mettre à niveau

On utilise pour cela soit un circuit intégré dédié type MAX232 et toute la ribambelle dérivée
Ou bien un simple circuit à transistor comme sur l'ArduinoSerial, ancien modèle de carte Arduino équipée directement d'un port RS232 :
http://arduino.cc/en/Main/ArduinoBoardSerial
et le schéma
http://webzone.k3.mah.se/k3dacu/arduino/releases/serial_v1/arduino_serial_v1.png

Tu peux utiliser Kermit tout autant que le SerialMonitor en gardant la connexion USB.
Pas besoin d'un adaptateur USB/RS23, car la carte Arduino UNO intègre un adaptateur USB/TTL.