Arduino IDE + ESP8266

ESP8266 (ESP-07)В среде разработки Arduino IDE возможно писать скетчи не только для Arduino, но и для Wi-Fi модулей ESP8266.

Пройдёмся по шагам с самого начала:

1. Установка Arduino IDE

Среду разработки Arduino IDE можно загрузить по ссылке https://www.arduino.cc/en/Main/Software. Выберите свою операционную систему и скачайте последнюю версию. Если вы скачаете "Windows Installer", достаточно запустить исполняемый файл, который проведёт вас по всем шагам установки Arduino IDE. Другой вариант - скачать "Windows ZIP file for non admin install" - обычный архив, который достаточно распаковать в желаемую папку и вывести ярлык программы на рабочий стол самостоятельно.

При первом запуске Arduino IDE вы увидите рабочую область среды разработки с шаблоном скетча

Arduino IDE + ESP8266

 2. Установка платы ESP8266

Для добавления платы с модулем ESP8266 в список программируемых плат Arduino IDE выполняем следующее:

  1. Открыть пункт меню "Настройки" программы
  2. Введём в поле "Дополнительные ссылки для Менеджера плат"
    Настройка Arduino IDE
    и нажмём "ОК".
  3. Откроем менеджер плат
    Менеджер плат Arduino IDE
  4. Ищем в списке плат "esp8266 by ESP8266 Community"
    arduino_ide_esp8266-4
    и нажимаем "Установка"
    Установка поддержки ESP8266 в Arduino IDE
  5. После завершения установки (загрузка занимает довольно длительное время) закрываем окно менеджера плат и в списке поддерживаемых плат в Arduino IDE выбираем плату с модулем ESP8266, с которой будем работать:
    Программирование ESP8266 в Arduino IDE

3. Проверка работы

Для проверки запустим стандартный начальный скетч - мигание светодиодом.

/*********
  Rui Santos
  Complete project details at http://randomnerdtutorials.com  
*********/

int pin = 2;

void setup() {
  // инициализируем порт GPIO 2 на вывод
  pinMode(pin, OUTPUT);
}

// главный бесконечный цикл
void loop() {
  digitalWrite(pin, HIGH);   // включить светодиод (HIGH - единица)
  delay(1000);               // подождём секунду
  digitalWrite(pin, LOW);    // выключить светодиод
  delay(1000);               // подождём секунду
}

Загрузить скетч в плату ESP8266 можно при помощи любого адаптера USB-UART, например, Foca. У этого адаптера есть возможность выбрать рабочее напряжение 3,3В, что позволяет подключить ESP8266 к нему напрямую.

Залишити відповідь