Un NodeMCU n'est pas un arduino, donc les PINs ne sont pas notés de la même manière.
Lorsque dans un code, on a cela:
void setup() {
Serial.begin(9600);
mySwitch.enableReceive(0); // Receiver on interrupt 0 => that is pin #2
On branche bêtement le data sur le PIN 2 et ca ne marche pas.
Oui, l'arduino, le GPIO0 = PIN D2
mais sur l'ESP le GPIO0 = PIN D3
donc voici un récap que j'ai pu trouvé :
D0 = GPIO16 D1 = GPIO5 D2 = GPIO4 D3 = GPIO0 D4 = GPIO2 D5 = GPIO14 D6 = GPIO12 D7 = GPIO13 D8 = GPIO15 D9 = GPIO3 D10 = GPIO1 ou (dans l'autre sens) D3 = GPIO0 D10 = GPIO1 D4 = GPIO2 D9 = GPIO3 D2 = GPIO4 D1 = GPIO5 D6 = GPIO12 D7 = GPIO13 D5 = GPIO14 D8 = GPIO15 D0 = GPIO16
Aucun commentaire:
Enregistrer un commentaire