Arduino UNO - Téléinfo et optocoupleur SFH620A

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)