Az Delivery ESP32 DevKitC V2 номера PIN

Интересно, где узнать PIN для Az Delivery ESP32 DevKitC V2. Есть рисунок пин-аута, но он не говорит, каковы пин-адреса: https://cdn.shopify.com/s/files/ 1/1509/1638/файлы/ESP_-_32_NodeMCU_Developmentboard_Pinout_Diagram.jpg?4479111012146266271

Я думал, что дело может быть только в количестве GPIO, но это не так. В первом примере скрипта только PIN 1 был назван адресом внутреннего светодиода платы.

, 👍1

Обсуждение

На ESP32 нет имен контактов. GIOx — это контакт x., @Majenko

Ну есть GIPIO 0 и 0 это уже светодиод платы, так что это невозможно, @Stack

Это вполне возможно. Связи не являются исключительными. Вы можете подключиться как к контакту на краю платы, так и к светодиоду. Посмотрите на контакт 13 Arduino — он идет к контакту на краю платы * и * к встроенному светодиоду., @Majenko


1 ответ


Лучший ответ:

1

На платах ESP32 не используются «имена». для их контактов ввода-вывода. Существует прямое сопоставление 1:1 между внутренним портом "GPIO" номер и выхода.

Чтобы сделать что-то с контактом G21 на плате, используйте контакт 21. Чтобы что-то сделать с контактом G14, используйте контакт 14.

По общему мнению, эта плата отличается от других наборов для разработки ESP32 тем, что светодиод находится на GPIO1, а не на обычном GPIO0, который используют все остальные платы. Я подозреваю, что это является источником вашего замешательства.

,

Чтобы окончательно устранить путаницу, вам нужно digitalWrite(1,LOW), а не digitalWrite(1,HIGH), чтобы включить светодиод. Оуф, @Stack

@Stack, один конец светодиода подключен к V + ... потянув за другой конец, он загорается ... на самом деле это не так запутанно ... если он продолжает доставлять вам проблемы, затем определите ON и OFF ... в конец, потянув штифт устройства вниз, чтобы активировать его, является очень распространенной практикой ... просто посмотрите на схемы драйвера соленоида, @jsotola

Этот метод управления с «активным низким уровнем» восходит к ранним временам полупроводников, когда у вас был низкий импеданс LOW и высокий импеданс HIGH на выходе - например, RTL, где транзистор тянет выход вниз, а резистор - вверх. Позже, когда на сцену вышла КМОП, у вас был бы N-канальный полевой транзистор с низким сопротивлением для НИЗКОГО и P-канальный полевой транзистор с более высоким сопротивлением для ВЫСОКОГО, позволяющий потреблять больше тока, чем может быть получено на выходе. В наши дни это не проблема, так как P- и N-канальные полевые транзисторы гораздо ближе друг к другу, но у многих разработчиков похмелье все еще присутствует., @Majenko