• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Нужна помощь ESP8266 не видит пины Arduino

groshevsky

New member
Всем привет. Подключил ESP8266 к Arduino Nano, всё прошивается и работает. Но я не могу включить светодиод на 13-м пине Arduino через прошивку ESP8266 в среде Arduino IDE. Просто не работает

Код:
/*
ESP8266 Blink by Simon Peter
Blink the blue LED on the ESP-01 module
This example code is in the public domain
The blue LED on the ESP-01 module is connected to GPIO1
(which is also the TXD pin; so we cannot use Serial.print() at the same time)
Note that this sketch uses LED_BUILTIN to find the pin with the internal LED
*/

int led = 13;

void setup() {
  pinMode(1, OUTPUT);     // Initialize the LED_BUILTIN pin as an output
  pinMode(led, OUTPUT);
}

// the loop function runs over and over again forever
void loop() {
  digitalWrite(1, LOW);   // Turn the LED on (Note that LOW is the voltage level
  digitalWrite(led, HIGH);
                                    // but actually the LED is on; this is because
                                    // it is active low on the ESP-01)
  delay(1000);                      // Wait for a second
  digitalWrite(1, HIGH);  // Turn the LED off by making the voltage HIGH
  digitalWrite(led, LOW);
  delay(2000);                      // Wait for two seconds (to demonstrate the active low LED)
}
 

enjoynering

Well-known member
у ESP цифровые пины декларируются так D1, D2,..D16. если писать как у вас то это GPIO1 и GPIO13. у разных ESP плат светодиод подключен к разным пинам. чтоб не ошибиться делайте так:

Код:
pinMode(LED_BUILTIN, OUTPUT);
 

groshevsky

New member
Ребята, спасибо. Вы меня не поняли из-за того, что я не предоставил фото своей макетной платы, да и суть проблемы достаточно основательно не описал.
В общем, погуглив полдня, наткнулся на библиотеку SoftwareSerial. Написал код, чтобы связать Arduino и ESP...
Теперь мои извращенные задумки воплотились в жизнь
 
Сверху Снизу