vendredi 14 décembre 2018

NodeMCU Episode 5 :PIN

Comment perdre beaucoup de temps:

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