Merci beaucoup,
Je soupçonnais effectivement qu'il y ai un conflit entre le D0 (RX) et la liaison serie USB. J'esperais juste qu'il utilise le D0 pour lire et l'USB pour le TX ...
J'ai donc mis à jour mon schéma suite à tes remarques :
Et avec ce petit bout de code :
#include <SoftwareSerial.h>
SoftwareSerial cptSerial(2, 3);
void setup() {
Serial.begin(1200); // opens serial port, sets data rate to 1200 bps
cptSerial.begin(1200);
}
void loop() {
if (cptSerial.available())
Serial.write(cptSerial.read() & 0x7F);
}
J'ai effectivement la chance d'avoir en sortie des données qui ressemblent bien à celles de la téléinformation :
ADCO 02092xxxxxx @
OPTARIF HC.. <
ISOUSC 45 ?
HCHC 010956910 %
HCHP 016779643 >
PTEC HP..
IINST 021 Z
IMAX 047 J
PAPP 04860 3
HHPHC A ,
MOTDETAT 000000 B
Maintenant que j'ai validé que le montage est ok, il me reste à investir dans un shield ethernet afin de pouvoir me passer de la connexion usb.
PS : Pour l'opto-coupleur, la version SFH6206 n'est pas au format DIP et donc inutilisable directement sur un plaque d'essai. Je conseille donc plutôt de prendre l'opto-couple SFH620A qui est le même mais au format DIP et donc compatible avec les plaques d'esssai (C'est celui que j'utilise)