Использование 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
Смотрите также:
- Как подключить Wi-Fi Shield ESP-12E-ESP8266-UART-WIFI-Wireless-Shield к Arduino
- Как подключить ESP8266 с помощью адаптера ESP-01 к Arduino Uno?
- Как установить связь между веб-камерой и Arduino UNO и получать прямую трансляцию на мобильном телефоне с помощью ESP8266?
- ESP8266 - Один сервер, отправляющий данные нескольким клиентам
- Могу ли я использовать выход 3,3 В Arduino напрямую к esp8266?
- Чтение данных из Google Таблиц с помощью Nodemcu
- Ошибка TIMEOUT при подключении ESP8266 к Arduino Uno
- Сервер Esp8266 недоступен. Порт не открывается
в других ОС есть множество способов исправить ситуацию, чтобы 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