Обновление прошивки Arduino UNO WiFi

Узнайте, как обновить прошивку на плате Arduino UNO WiFi.

Это руководство проведёт вас через процесс обновления прошивки вашей платы Arduino UNO WiFi.

Необходимое оборудование

Схема

Подключите плату к USB-порту компьютера, на котором установлена Arduino Software (IDE) 1.8.0 или более поздней версии.

Процедура обновления прошивки UNO WiFi

Для упрощения процесса мы подготовили инструмент — UNO WiFi Firmware Updater — доступный в Arduino IDE 1.8.0 или более поздней версии.

Выполните следующие шаги, чтобы включить этот инструмент в Arduino Software:

  • Скачайте инструмент здесь.

  • Создайте папку с именем tools в директории скетчей (обычно в Documents > Arduino).

  • Извлеките архив.

Теперь:

  • Запустите Arduino Software (IDE) 1.8.0 или более позднюю версию.

  • Подключите плату к ПК.

  • Выберите Arduino UNO WiFi в качестве платы в меню Tools > Board.

  • Выберите соответствующий последовательный порт в меню Tools > Port.

  • Загрузите скетч ESP Recovery. Он находится в библиотеке UNOWiFiDev.Edition. Скачайте её через Library Manager.

/*ESP Recovery sketch*/
#include <Wire.h>
#include <UnoWiFiDevEd.h>

#define BAUD 9600

WifiData ESPSerial;

void setup()
{
  Serial.begin(BAUD);
  pinMode(13, OUTPUT);
  digitalWrite(13, LOW);
  ESPSerial.begin(BAUD);
}

void loop()
{
  while (Serial.available()) {
    char inChar = (char)Serial.read();
    ESPSerial.write(inChar);
  }

  while (ESPSerial.available()) {
    char inChar = (char)ESPSerial.read();
    Serial.write(inChar);
  }
}
  • Переведите плату в режим DFU, удерживая кнопку ESP B/L и подключая плату к ПК.

Кнопка ESP
Режим DFU
  • Выберите UnoWiFi Firmware Updater в меню Tools.

Инструмент обновления прошивки
  • Нажмите Refresh list, если порт не отображается в списке.

  • Выберите соответствующий порт.

Выбор порта
  • Нажмите Test connection.

  • Выберите из меню окна нужную прошивку ESP.

  • Нажмите Update Firmware.

  • Дождитесь окончания процесса.

Предупреждение

Процесс может занять несколько минут.

Обновление завершено

См. также