Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
TTGO autoalimenté, comment changer de GPIO ?
#1
Merci pour ces versions incroyables que j’utilise depuis 2 ans ! J’ai une question concernant une combinaison simple sur Arduino. J’utilise un TTGO autoalimenté, mais pour le triac, il est connecté aux GPIO 26 (PSM) et 27 (ZC). Voir la photo jointe pour plus de détails.
J’ai passé beaucoup de temps à essayer de le faire fonctionner seul, mais depuis que le code est devenu plus complexe, je n’arrive pas à créer une nouvelle option ni à modifier les GPIO du triac. Si quelqu’un sait comment faire, je suis preneur ! Merci à tous pour votre aide.


Pièces jointes Miniature(s)
   
Répondre
#2
si tu sais modifier et compiler le code, recherche dans Solar_Router_V15_00

bool erreurTriac = false;
byte pTriac = 0; //Choix Pin Triac
int8_t pulseTriac = 0, zeroCross = -1;
int8_t PulseT[] = { 0, 4, 22, 21, 12};
int8_t ZeroT[] = { -1, 5, 23, 22, 14 };

modifier comme ceci
int8_t PulseT[] = { 0, 4, 22, 21, 12, 26 };
int8_t ZeroT[] = { -1, 5, 23, 22, 14 ,27};

par sécurité modifi aussi le port serie qui peux prendre les gpio 26 et 27
retire 26 et 27 de

int8_t RX2_[] = { -1, 16, 26, 18, 5 };
int8_t TX2_[] = { -1, 17, 27, 19, 17 };
Répondre
#3
Salut et merci, j'avais déjà testé, mais cela ne change rien au niveau de la page HTML, il n'y a pas 26 et 27.
Répondre
#4
(16-08-2025, 11:44 PM)leolas123 a écrit : Salut et merci, j'avais déjà testé, mais cela ne change rien au niveau de la page HTML, il n'y a pas 26 et 27.

Bonjour,

  Le code html + le js de la page web + la mémorisation en mémoire non volatile des paramètres ne gèrent pas le 6ieme choix ajouté par 59jag


  si on est ok pour faire une version custom (a la prochaine mise a jour de André, il faudra refaire la manip)

Je propose de mettre uniquement l'option gpio 26 et 27 dans les choix ZC et gâchette / (Ne pas choisir port série sur 26 & 27 ça va de soi ...)

Sur l'onglet Solar_Router_V15.01.ino, la liste   

Code :
bool erreurTriac = false;
byte pTriac = 0; //Choix Pin Triac
int8_t pulseTriac = 0, zeroCross = -1;
int8_t PulseT[] = { 0, 4, 22, 21, 12};
int8_t ZeroT[] = { -1, 5, 23, 22, 14 };
 devient 
Code :
bool erreurTriac = false;
byte pTriac = 1; //Choix Pin Triac
int8_t pulseTriac = 26, zeroCross = 27;
int8_t PulseT[] = {  0, 26, 26, 26, 26};
int8_t ZeroT[] =  { -1, 27, 27, 27, 27};

et dans l'onglet pageHtmlPara.h

Code :
          <div class="ligne source">
            <label for='Triac0' style='text-align:right;'>Pas de Triac</label>
            <input type='radio' name='pTriac' id='Triac0' value="0" checked  >
            <label for='Triac1' style='text-align:right;'>Triac pulse=gpio 4, Zc=gpio 5</label>
            <input type='radio' name='pTriac' id='Triac1' value="1"  >
            <label for='Triac2' style='text-align:right;'>Triac pulse=gpio 22, Zc=gpio 23</label>
            <input type='radio' name='pTriac' id='Triac2' value="2"  >
            <label for='Triac3' style='text-align:right;'>Triac pulse=gpio 21, Zc=gpio 22</label>
            <input type='radio' name='pTriac' id='Triac3' value="3"  >
            <label for='Triac4' style='text-align:right;'>Triac pulse=gpio 12, Zc=gpio 14</label>
            <input type='radio' name='pTriac' id='Triac4' value="4"  >
          </div>
devient
Code :
          <div class="ligne source">
            <label for='Triac0' style='text-align:right;'>Pas de Triac</label>
            <input type='radio' name='pTriac' id='Triac0' value="0" checked  >
            <label for='Triac1' style='text-align:right;'>Triac pulse=gpio 26, Zc=gpio 27</label>
            <input type='radio' name='pTriac' id='Triac1' value="1"  >
          </div>



+ une modif  
Code :
#define Version "15.01Custom"


Le problème va aussi se poser pour la sonde de température qui est câblé au GPIO 25 sur ce PCB (les choix dispo par défaut pour le RMS c'est 13, 27 ou 33 ...)
et surement d'autre situation similaire / les choix fait pour ce routeur par Clyric ne sont pas tous compatible avec ceux de André
Merci André Smile ,
Routeur V15.01 (since V2.01) / 1xESP32 (IP fixe) / Source UxI / 5 actions
Panneaux 1680Wc
1 Triac : ECS 2000W
1 SSR (multi) : ECS 1800W
1 SSR (On-Off) : Circulateur plancher chauffant eau 50W
1 SSR (multi) : circuit d'eau 1500W
1 SSR (multi) : Ultime 2000W
Répondre


Atteindre :


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