Что представляет собой встроенный светодиодный вывод для платы разработки ESP32-WROOM-32D?
Я перепробовал почти все контакты с этим скетчем:
#define LED 2
void setup()
{
pinMode(LED,OUTPUT);
}
void loop()
{
delay(500);
digitalWrite(LED,HIGH);
delay(500);
digitalWrite(LED,LOW);
}
Может быть, это невозможно контролировать? Вот таблица данных: https://docs.espressif.com/projects/esp-idf/en/latest/esp32/hw-reference/esp32/get-started-devkitc.html
@adamaero, 👍1
Обсуждение1 ответ
▲ 0
Предоставленное техническое описание является подробным. Поскольку красный индикатор питания подключен непосредственно к VIN, похоже, что управлять этим светодиодом невозможно:
Сравните это со встроенным светодиодом, выводом 13, на Arduino Uno:
,
@adamaero
Смотрите также:
- Встроенные светодиоды HIGH и LOW кажутся перевернутыми
- Светодиодная панель ESP32 с регулируемой яркостью и MOSFET
- Безопасно питать светодиодную ленту через ESP32 GPIO
- Светодиод максимальной мощности для esp32
- PCF8575c меняет адрес в сканере I2C
- Матрица СИД силы с батареей LiPo и ESP32
- Подключение катода диода к выходу мультиплексора
- Экран 8*8 Матрицы панели сид WS2812B цифровой гибкий. Некоторые светодиоды, которые не должны включаться, включаются
Попробуйте использовать макрос
LED_BUILTIN
. Это всегда должно быть установлено на вывод, где, по мнению вашего ядра, находится светодиод., @chrislLED_BUILTIN" не был объявлен в этой области
, @adamaeroГде вы видите светодиод на странице, на которую вы ссылаетесь? (Кроме индикатора питания.), @Mat
Существует множество различных плат "esp32 devkit", все они выпускаются китайскими фабриками и все немного отличаются. О, и все такие же недокументированные, как и друг у друга. Пожалуйста, предоставьте изображение хорошего качества того, которое у вас есть (не ссылку на то, что вы можете считать правильным, но это явно не так)., @Majenko
Я нашел этот фрагмент кода полезным для определения клонирования светодиодов ESP32s. / * Поиск ввода */ если (pin < 35) { pinMode (вывод, ВЫВОД); Серийный номер.println(""); Serial.print("Pin: "); Серийный номер.печать (pin); Серийный номер.печать (" "); Цифровая запись (pin, HIGH); Серийный номер.печать ("ВЫСОКАЯ"); задержка (300); Цифровая запись (pin, НИЗКИЙ); Серийный номер.печать ("НИЗКАЯ"); задержка (2000); pin++; }, @RowanP