Wie lautet die Pin-Nummer von A0 in ESP-12E NodeMCU?

7

In der ESP-12E NodeMCU können alle digitalen Pins mit einer Nummer aufgerufen werden. Hier ist die Liste:

static const uint8_t D0   = 16; 
static const uint8_t D1   = 5;
static const uint8_t D2   = 4;
static const uint8_t D3   = 0;
static const uint8_t D4   = 2; 
static const uint8_t D5   = 14;
static const uint8_t D6   = 12;
static const uint8_t D7   = 13;
static const uint8_t D8   = 15;
static const uint8_t D9   = 3;
static const uint8_t D10  = 1;

Diese beiden Codezeilen machen also dasselbe:

pinMode (D0, INPUT)
pinMode (16, INPUT)

Was ist die entsprechende Nummer für A0 (der einzige analoge Eingang dieser Karte)?

pfernandez
quelle

Antworten:

5

Der numerische Wert von A0ist 17, wie hier definiert .

Im Gegensatz zu einem Arduino-Board können Sie es jedoch nicht als digitalen Pin verwenden. Es funktioniert nur für Pin-Nummern 0-16 .

Wenn Sie als Parameter für verwenden analogRead, sind die numerischen Werte 0 und 17 (siehe hier) .

Und als solche würden diese drei Anrufe dasselbe tun:

analogRead(A0);
analogRead(17);
analogRead(0);
gre_gor
quelle