Разве в узле MCU v3 (LoLin) нет встроенного светодиода?
Попробовав простую программу мигания светодиода, я не смог заставить встроенный светодиод работать на микроконтроллере LoLin Node v3. Константа
LED_BUILDIN установлена на вывод 16 / GPIO16 / D0.
Прочитав несколько статей и QA, я думаю, что платы MCU узла должны иметь встроенный светодиод на выводе 16. Однако, если я обращусь к этому порту, ничего не произойдет.
С помощью того же кода я могу мигать светодиодом данных, который находится на выводе RX, вывод 2.
Отсутствует ли встроенный светодиод на микроконтроллере LoLin Node v3, или, может быть, светодиод на моей плате сломан?
@Jan H, 👍16
Обсуждение3 ответа
Лучший ответ:
ESP8266 имеет встроенный светодиод, который прикреплен к D4, как указано на платах LoLin, который соответствует GPIO2. Следует отметить, что индикатор работает на низком уровне. Другими словами ... установка контакта 2 на "0" включит светодиод, а установка контакта 2 на " 1 " выключит светодиод
Лолин встроенное изображение
Это единственный светодиод на платах LoLin и отличается от других устройств, у которых есть светодиод на GPIO16.
Я бьюсь об это головой уже полчаса. Много противоречивой информации из-за разных производителей. Обратная логика немного странная, но, по крайней мере, она работает., @Chris Rymer
Я разместил пример мигания, демонстрирующий вывод 2 на https://gist.github.com/jhorsman/6a93191ba31a48cf0cea75acd4c20cea, @Jan H
Здорово, что это сэкономило мое время. Я был в полном неведении.Знаете ли вы, в чем другие отличия платы LoLin ? Любые ссылки, не только MCU v3, @Joy George Kunjikkuru
@JoyGeorgeKunjikkuru Это было полезно для меня: https://frightanic.com/iot/comparison-of-esp8266-nodemcu-development-boards/, @nicocesar
У меня NodeMCU v3 и Pin 2 работали на меня.
#define LED_BUILTIN 2
void setup() {
pinMode(LED_BUILTIN, OUTPUT); // Initialize the LED_BUILTIN pin as an output
}
// the loop function runs over and over again forever
void loop() {
digitalWrite(LED_BUILTIN, LOW); // Turn the LED on (Note that LOW is the voltage level
// but actually the LED is on; this is because
// it is acive low on the ESP-01)
delay(1000); // Wait for a second
digitalWrite(LED_BUILTIN, HIGH); // Turn the LED off by making the voltage HIGH
delay(2000); // Wait for two seconds (to demonstrate the active low LED)
}
NodeMCU с последовательным интерфейсом CP2102 и немного более узким контактом имеет 2 светодиода.
$led1 = BUILTIN_LED; //D0, 16, BUILTIN_LED: OnBoard LED
$led2 = 2; //Pin 5 D4/2 Internal LED for LoLin V3
$led1 = ВСТРОЕННЫЙ светодиодный индикатор
(на GPIO 16) **отсутствует* в LoLin NodeMCU v3.
- NodeMCU - Vin контакт как выход 5V?
- Как заставить 5-вольтовое реле работать с NodeMCU
- ESP8266 не подключается к Wi-Fi
- Разница между этими двумя платами NodeMCU?
- NodeMCU - использовать кнопку flash в качестве входного сигнала в loop()
- Как определить размер Flash?
- Использование датчика рН 5В с узлом 3,3В
- WebSocketsServer.h: No such file or directory
Этот вопрос отклонен. Не мог бы кто-нибудь, пожалуйста, поделиться тем, что с ним не так?, @Jan H