Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
[conseils] ajout de code au code du RMS
#15
Merci !
Si je suis tes recommandations, ça ressemblerait à ça :
(pas trop sûr du paramètre 8N1, on peut ne rien  mettre ?)

Code :
//deja présent dans solar_router_v14_25.ino
//les broches tx et rx sont celles choisies dans l'interface :

//Port Serie 2 - Remplace Serial2 qui bug
HardwareSerial MySerial(2);
byte pSerial = 0;             //Choix Pin port serie
int8_t RXD2 = -1, TXD2 = -1;  //Port serie
int8_t RX2_[] = { -1, 16, 26, 18, 5 };
int8_t TX2_[] = { -1, 17, 27, 19, 17 };

//déjà présent, ou ajouté par moi dans solar_router_v14_25.ino
// la broche  14 est affectée à un relais on-off dans les actions
// les 2 variables int existent et sont lisibles (testé)

int PactProd = 0;
int PactConso_M = 0;
enab = digitalRead(14);
bool enab = false;


//initialisation
void Setup_data_vers_ardu() {
  MySerial.begin(9600, SERIAL_8N1, RXD2, TXD2);  //PORT DE CONNEXION AVEC ARDUINO
}

//fonction envoi des données
void data_vers_ardu() {
  // Formater la chaîne : "0;0;1" ou "0;0;0"
  String data = String(PactProd) + ";" + String(PactConso_M) + ";" + String(enab ? 1 : 0);
  MySerial.println(data);  // Envoi des données par UART
}

En plaçant data_vers_ardu() à l'endoit indiqué par Mike ?
Répondre


Messages dans ce sujet
RE: [conseils] ajout de code au code du RMS - par Rakibou - 17-06-2025, 04:30 PM

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)