07-01-2025, 10:03 PM
(07-01-2025, 06:51 PM)Lolo69 a écrit : à la ligne 473 do code actuel de Raphael de la page 1
et potentiellement tu modifies la ligne
if (MATERIEL_ROUTAGE != -1) Mode = LesActions[MATERIEL_ROUTAGE].TypeEnCours(HeureCouranteDeci, laTemperature, LTARFbin, Retard[MATERIEL_ROUTAGE]);
par
if (MATERIEL_ROUTAGE != -1) Mode = LesActions[MATERIEL_ROUTAGE].TypeEnCours(HeureCouranteDeci, laTemperature, LTARFbin);
en supprimant , Retard[MATERIEL_ROUTAGE] ca peut suffire à passer la compilation.
si d'autres erreurs fais signe
sauf bien sur si qq te retrouve les anciens codes.
merci Lolo69 pour l'info, malheureusement ça ne fonctionne pas. Les erreurs de compilation ci-dessous.
En reprenant le code de "lucky" page 4. Pas d'erreur de compilation, j'ai l'affichage 4 écrans mais pas la gestion du bouton poussoir avec extinction automatique. Il me reste plus qu'à faire d'autres essais sur mon esp de test, en reprenant des petits bouts de code.
C:\Users\Asus\Documents\Arduino\Solar_Router_V11_20\oled.ino: In function 'void Ecran1()':
C:\Users\Asus\Documents\Arduino\Solar_Router_V11_20\oled.ino:427:24: error: invalid types 'int[int]' for array subscript
427 | if (TemperatureValide[0] > 0){
| ^
C:\Users\Asus\Documents\Arduino\Solar_Router_V11_20\oled.ino:430:34: error: invalid types 'float[int]' for array subscript
430 | display.print(int(temperature[0]));
| ^
C:\Users\Asus\Documents\Arduino\Solar_Router_V11_20\oled.ino: In function 'void BarreEtatDroite()':
C:\Users\Asus\Documents\Arduino\Solar_Router_V11_20\oled.ino:470:24: error: invalid types 'int[int]' for array subscript
470 | if (TemperatureValide[0] > 0) { //La température de ce canal est valide
| ^
C:\Users\Asus\Documents\Arduino\Solar_Router_V11_20\oled.ino:471:32: error: invalid types 'float[int]' for array subscript
471 | laTemperature = temperature[0];
| ^
C:\Users\Asus\Documents\Arduino\Solar_Router_V11_20\oled.ino: In function 'void Ecran3()':
C:\Users\Asus\Documents\Arduino\Solar_Router_V11_20\oled.ino:554:64: error: 'class Action' has no member named 'H_Ouvre'
554 | if(MATERIEL_ROUTAGE != -1 ) H = LesActions[MATERIEL_ROUTAGE].H_Ouvre;
| ^~~~~~~
exit status 1
Compilation error: invalid types 'int[int]' for array subscript
RobotDyn 40A + NF-A4x10. CE 3000w th méca. UxIx2 . Kit PV pnp 2 kW + OpenDtu. Maisonette + affichage routeur v11.20 (Merci André, Raphael591, Lolo69)