Je me permet de demander de l'aide car je bloque sur un problème pour lire les infos du linky
J'ai essayé avec un arduino UNO j'ai reussi à tous lire mais quand je passe sur mon wemos D1 mini je n'arrive pas à lire les infos.
J'utilise UN OPTO SFH620A avec une résistance 1.2k du coté I1 du linky et une résistance 3.3k entre le 3.3V et mon entrée D4 du D1mini
while (charIn != startFrame)
{
charIn = cptSerial->read() & 0x7F;
}
while (charIn != endFrame)
{
if (cptSerial->available())
{
charIn = cptSerial->read()& 0x7F;
Serial.print(charIn);
}
}
Serial.println("");
}
Si vous avez déjà eu le soucis ou réussi je suis preneur de tous pour pouvoir avancer et résoudre mon soucis.
Ou si vous avez des tutos sous le coude je suis preneur.
Pas certain que SoftwareSerial puisse fonctionner sur D4 (= GPIO2) , il semble qu'il faille utiliser D5 à D8 , GPIO12 à GPIO14, selon l'exemple swsertest.
// On ESP8266:
// At 80MHz runs up 57600ps, and at 160MHz CPU frequency up to 115200bps with only negligible errors.
// Connect pin 12 to 14.
#include <SoftwareSerial.h>
#if defined(ESP8266) && !defined(D5)
#define D5 (14)
#define D6 (12)
#define D7 (13)
#define D8 (15)
#endif
... sans garantie, je n'ai pas encore eu à utiliser SoftwareSerial sur ESP8266
Le débit est il défini correctement , d'une part pour SoftwareSerial /Linky et d'autre part pour le retour console sur le PC ? le Moniteur Série est il bien réglé sur 115200 bauds ?
Remarque : le code est à publier entre balises CODE pas QUOTE
J'ai abaissé à 330 ohm du coup le résultat est sympa
ADCO 021976091242 B
OPTARIF BASE 0
ISOUSC 20 8
BASE 005722224 #
PTEC TH.. $
IINST1 022 L
IINST2 001 J
IINST3 000 J
IMAX1 060 6
IMAX2 060 7
IMAX3 060 8
PMAX 05130 /
PAPP 04490 2
HHPHC A ,
MOTDETAT 000000 B
PPOT 00 #
J'ai un compteur en triphasé je précise ^^
Bon ba y a plus cas codé un petit bout de code pour y envoyé en mqtt et ca sera nikel
Merci en tous cas pour l'histoire du D5 à D8 , GPIO12 à GPIO14 car j'y ai regardé toute la soirée sur les forum et j'ai vu personne en parlé.
Je l'avais bien vu dans la bibliothèque d'exemple mais j'ai pas fait le lien.