16-06-2025, 09:51 PM
Merci Lolo, je suis d'accord avec la méthode, et perdu avec l'endroit (les endroits ?) où insérer le code.
J'ai déjà identifié les variables à transmettre.
Dans les paramètres du rms, le port série est sur 16 et 17 (rx,tx) identifiés dans le rms par RXD2 et TXD2.
(du coup, il faut peut-être définir plus précisément la liaison série).
En gros, si c'était tout seul, le code ressemblerait à ça :
mon problème, et ma question, c'est : où je mets ça ?
Je suppose qu'il faut emballer ça dans une fonction, et mettre sa déclaration, son setup et son exécution au(x) bon(s) endroit(s) dans le code existant...
J'ai déjà identifié les variables à transmettre.
Dans les paramètres du rms, le port série est sur 16 et 17 (rx,tx) identifiés dans le rms par RXD2 et TXD2.
(du coup, il faut peut-être définir plus précisément la liaison série).
En gros, si c'était tout seul, le code ressemblerait à ça :
Code :
int PactProd = 0;
int PactConso_M = 0;
enab = digitalRead(14);
bool enab = false;
void setup() {
Serial.begin(9600); // UART vers Arduino Uno
}
void loop() {
// Formater la chaîne : "0;0;1" ou "0;0;0"
String data = String(PactProd) + ";" + String(PactConso_M) + ";" + String(enab ? 1 : 0);
Serial.println(data); // Envoi des données par UART
delay(2000); // Envoi toutes les 2 secondes
}
mon problème, et ma question, c'est : où je mets ça ?
Je suppose qu'il faut emballer ça dans une fonction, et mettre sa déclaration, son setup et son exécution au(x) bon(s) endroit(s) dans le code existant...