differenza tra i pin di arduino e quelli della wemos d1 mini

Differenza tra i pin di Arduino e quelli della Wemos D1 Mini

Uno dei problemi che incontrerai durante la programmazione di WeMos D1 è che il pin 1 su WeMos non è il pin 1 nell’IDE di Arduino. I numeri dei pin nel WeMos D1 Pro (ESP8266) sono numerati in modo diverso rispetto all’Arduino.

Ciò significa che se si desidera attivare il pin 1 su WeMos D1 mini, sarà necessario utilizzare un pin diverso nell’IDE. Ad esempio, per abilitare il pin etichettato D1 per l’output su WeMos, è necessario utilizzare il seguente codice:

void setup() {
  Serial.begin(115200);
  pinMode(5, OUTPUT); //Digital pin 1 is pin 5 on the ESP8266
}
PIn WeMos D1 mini Pin Arduino IDE
D016
D15
D24
D30
D42
D514
D612
D713
D815
TX1
RX3

Questi possono essere utilizzati per programmare WeMos D1 mini utilizzando l’IDE Arduino.

Tuttavia c’è un modo più semplice. La libreria Arduino ESP8266 fornisce una serie di costanti per programmare più facilmente l’elettronica WeMos. Queste costanti sono denominate uguali ai pin, quindi il pin digitale 1 etichettato su WeMos come D1 può essere utilizzato con la costante D1.

Quindi il nostro esempio sopra può essere semplificato usando queste costanti

void setup() {
  Serial.begin(115200);
  pinMode(D1, OUTPUT); //Digital pin 1 is pin 4 on the ESP8266 and D1 as a constant
}

L’uso di queste costanti significa che non è necessario fare riferimento alla tabella per trovare il numero di pin relativo al pin di Arduino.

Se hai domande su WeMos o sull’utilizzo delle costanti, puoi chiedere nei commenti.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Torna su