Использование ESP8266 для программирования Arduino по последовательному каналу связи
Поскольку ESP8266 может самостоятельно программироваться на Wi-Fi, можем ли мы использовать его для программирования arduino с двоичным файлом, отправленным через Wi-Fi? мой arduino подключен к контактам reset+RX+TX и общему питанию. Это уже было сделано?
@thevikas, 👍0
1 ответ
▲ 0
Если вы используете Linux, вы можете использовать простой скетч Telnet to Serial в esp8266 для загрузки с avrdude в Uno через esp8266. Только в Linux avrdude может использовать telnet для последовательной загрузки.
Для загрузки из IDE на любую ОС есть прошивка JeeLabs ESP Link для esp8266.
,
@Juraj
Смотрите также:
- AT-команда не отвечает на последовательный монитор
- Отправка данных Arduino в MySQL с помощью phpMyAdmin и XAMPP на Windows10
- Arduino выводит значения мусора на serial monitor с ESP8266
- ошибка: espcomm_upload_mem failed при загрузке скетча
- фатальная ошибка ESP8266WiFi.h: Такого файла или каталога нет
- Как подключить Wi-Fi Shield ESP-12E-ESP8266-UART-WIFI-Wireless-Shield к Arduino
- Получить данные с сайта с помощью ESP8266 с помощью AT-команд
- Захват изображений с OV7670 (без FIFO) с использованием Arduino Uno?
в других ОС есть множество способов исправить ситуацию, чтобы arduino выглядел подключенным по последовательному каналу, насколько это касается avrdude - например, com0com создает виртуальные последовательные порты..., @Abel
@Абель, ты это проверял?, @Juraj
я еще не делал этого для avrdude, но у меня была необходимость сделать что-то подобное для программы последовательного пользовательского интерфейса для подключения к потоку, который сначала должен был быть инкапсулирован ssh., @Abel
протестировано с pi в середине (avrdude-com0com-customExe-pi-customProgram-uno). обнаружены ошибки: объем загрузчика и стабильный повторный вход в загрузчик. нет оснований полагать, что любая другая программа, пытающаяся выполнить это поверх serial, будет вести себя по-другому. я реализовал повторный вход через usb-порт poweroff и poweron через rpi uhubctl, но это может быть возможно с помощью аппаратного обеспечения (сброс PIN), модифицированного загрузчика или сбоя? команда main on (преобразует 0 в указатель на функцию и вызывает его)., @Abel
@Abel, мой скетч, связанный в ответе, сбрасывает цель при новом подключении к telnet. в чем проблема со скоростью передачи данных в бодах?, @Juraj
я не использовал ваш скетч или telnet. Просто хотел доказать, что вы не ограничены avrdude linux, чтобы выполнить свою работу - для меня avrdude думал, что он говорит по serial и загружается просто отлично. Может установить связь между avrdude и сетями с помощью других программ., @Abel