В ESP-12E NodeMCU, какой выход PIN A0?
В ESP-12E NodeMCU все цифровые контакты могут вызываться с помощью номера. Вот этот список:
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;
Таким образом, эти две строки кода будут делать то же самое:
pinMode (D0, INPUT)
pinMode (16, INPUT)
Какое соответствующее число для A0 (единственный аналоговый вход этой платы)?
@pfernandez, 👍9
Обсуждение1 ответ
Лучший ответ:
▲ 8
Числовое значение A0
равно 17, как определено здесь.
Но, в отличие от платы Arduino, вы не можете использовать его в качестве цифрового вывода. Это работает только для выводов 0-16.
Если вы используете в качестве параметра analogRead
, числовые значения будут равны 0 и 17, как показано здесь.
И как таковые, эти три вызова будут делать то же самое:
analogRead(A0);
analogRead(17);
analogRead(0);
,
@gre_gor
Смотрите также:
- Как определить размер Flash?
- Преобразование byte* в int в Arduino
- Каково использование зарезервированных контактов и контактов SDD2, SDD3 NodeMCU?
- NodeMCU (Arduino IDE) «DynamicJsonBuffer» не был объявлен в этой области
- NodeMCU поддерживает внедрение ключей?
- Датчик движения PIR (HC-SR501) ложные результаты с NodeMCU
- Как получить текущую дату
- NodeMCU второй HARDWARE последовательный TX в качестве порта отладки
Я думаю, что это неправда, вывод 0 соответствует D3, A0 - это не тот же вывод. Я ошибаюсь?, @Massimo Meli