Com RS232

Salut,
C'est encore moi....
Bon mon projet avance bien et j'acris et lis super bien sur ma carte SD... Merci.

Sauf que là je m'attaque à de la com RS232, je n'y arrive pas....

Je suis sur un Arduino Mega2560, j'utilise ce module.
Première question, d'après la datasheet de l'Arduino, on a 4 ports série (0-1, 14-15, 16-17, 18-19).
je fais donc:

SoftwareSerial rs232(17, 16); // RX, TX

en avant première
Ensuite, dans le setup:

rs232.begin(115200);

Et dans la Loop:

// Test serial
  if (rs232.available()) {
    Serial.write(rs232.read());
  }
  if (Serial.available()) {
    rs232.write(Serial.read());
  }

En même temps, dans les exemple de SoftwareSerial ils disent d'utiliser d'autre pin, je ne somprends pas...
Rien n'y fait.... Sauf que j'envoie bien depuis la console Arduino j'envoie des données que je récupère sur une console windows, mais pas l'inverse....

En même temps, je ne sais pas trop quoi faire de la pin CTS/RTS (j'ai essayé de les mettre au 5V, rien n'y fait), vu que normalement, avec une manip hors système, j'envoie un ordre à mon device qui doit cracher sur le RS232 et je dois juste récupérer ces donnée, pas besoin de communiquer avec ....
Merci pour votre aide...

Bonjour,

Sur l'atmega2560 tu n'as pas à utiliser software serial.
Il dispose de 4 ports série qui s'appellent Serial, Serial1, Serial2, Serial3
Ils s'utilisent comme Serial

Ok, mais comment je code ça avec mon module RS232?

Ok...... Je viens de comprendre... désolé, finalement c'est simple. Je teste et je vous dis.

Et ce sera la même chose en RS485 (il fasses une com complète en RS485 aussi)??

C'est quoi la différence entre SoftwareSerial et Serial?

en rs485 il y a un signal supplémentaire qui permet de mettre les drivers en émission ou en réception (voir ton interface rs485)

Serial utilise les ressources (UART) du processeur, SoftwareSerial c'est une émulation soft, donc moins performante.

Ok, merci.

Ok, tout fonctionne comme je veux.
Merci