Есть ли простой способ заменить экран Arduino Wi-Fi на ESP8266?
Как сказано в заголовке, есть ли простой способ заменить экран Wi-Fi на ESP8266 с минимальными изменениями в коде?
Вот мой ESP:
1 ответ
Лучший ответ:
Рассмотрите возможность переноса вашего скетча на плату esp8266, например Wemos D1. API библиотеки ESP8266WiFi такой же, как API библиотеки WiFi.
Чтобы использовать esp8266 в качестве сетевого адаптера, у вас есть два варианта подключения.
Если у вас есть или вы купили модуль esp8266 с контактами SPI, вы можете подключить esp8266 через SPI так же, как подключен экран Wi-Fi. Затем вы загружаете прошивку WiFiSpiESP в esp8266 и включаете в свой скетч Библиотека WiFiSpi вместо библиотеки WiFi.
Второй вариант — подключить esp8266 через Serial или SoftwareSerial. На esp8266 должна быть установлена AT-прошивка. Вы можете включить библиотеку WiFiEsp в свой скетч и инициализировать ее с помощью последовательного интерфейса по вашему выбору. Вы можете найти библиотеку WiFiEsp в диспетчере библиотек. В большинстве новых модулей esp8266 по умолчанию установлена AT-прошивка.
Есть еще один вариант последовательного подключения, если WiFiEsp вам не подходит. Прошивка и библиотека WiFiLink
Все упомянутые библиотеки WiFiSpi, WiFiEsp и WiFiLink имеют тот же API, что и библиотека WiFi, поэтому остальной код должен работать без изменений.
У меня есть wemos d1 uno, перенести его не составит труда. Но в мою диссертацию уже входили mega и esp8266... Так что я старался их избегать., @Rinaldo Jonathan
В любом случае, решит ли покупка эту проблему мою проблему? На самом деле это мега с esp8266 в качестве Wi-Fi внутри. https://robotdyn.com/mega-wifi-r3-atmega2560-esp8266-flash-32mb-usb-ttl-ch340g-micro-usb.html, @Rinaldo Jonathan
для Robotdyn Mega + WiFi вариант Serial с библиотекой WiFiEsp. используйте настройку DIP-переключателя для esp8266 на Serial 3 Mega., @Juraj
Спасибо! Скоро куплю роботдина. Кажется, достаточно легко., @Rinaldo Jonathan
через некоторое время: покупка robotdyn mega была одной из худших ошибок, которые я когда-либо совершал., @Rinaldo Jonathan
@RinaldoJonathan, почему? esp8266 с Mega хорош. Я пишу новую библиотеку WiFiEspAT и большую часть времени работаю с Mega с esp8266 на Serial3. У меня АТ прошивка esp8266, @Juraj
получить esp-01 + мега подделку/клон по отдельности гораздо дешевле. Мой ни разу не подключался к Wi-Fi, а DIP-переключатель как-то сильно глючил (иногда случайно отключался), @Rinaldo Jonathan
@RinaldoJonathan, тогда извини. У меня нет этой платы, но есть другие платы Robotdyn и некоторые модули, и качество изготовления у них хорошее., @Juraj
- ESP8266 не подключается к Wi-Fi
- Как подключить Wi-Fi Shield ESP-12E-ESP8266-UART-WIFI-Wireless-Shield к Arduino
- Можно ли отключить WiFi на ESP8266?
- Как отключить или остановить точку доступа в ESP8266?
- ESP8266 — действительно ли у него по умолчанию плохой радиус действия Wi-Fi?
- Как подключить ESP8266 с помощью адаптера ESP-01 к Arduino Uno?
- ESP8266 на Wi-Fi без пароля, возможно?
- ESP8266 Аналоговое чтение мешает Wi-Fi?
для esp-01 по ссылке используйте последовательное соединение и прошивку AT с библиотекой WiFiEsp. это наиболее распространенный вариант, и в Интернете полно обучающих программ., @Juraj
в следующий раз, когда ваш вопрос будет отложен, пожалуйста, отредактируйте его.... не публикуйте еще один вопрос, @jsotola
Старый вопрос был о rtpmidi, я думаю, это более общий вопрос., @Rinaldo Jonathan