Есть ли простой способ заменить экран Arduino Wi-Fi на ESP8266?

Как сказано в заголовке, есть ли простой способ заменить экран Wi-Fi на ESP8266 с минимальными изменениями в коде?

Вот мой ESP:

Как мне правильно отобразить это?

, 👍0

Обсуждение

для esp-01 по ссылке используйте последовательное соединение и прошивку AT с библиотекой WiFiEsp. это наиболее распространенный вариант, и в Интернете полно обучающих программ., @Juraj

в следующий раз, когда ваш вопрос будет отложен, пожалуйста, отредактируйте его.... не публикуйте еще один вопрос, @jsotola

Старый вопрос был о rtpmidi, я думаю, это более общий вопрос., @Rinaldo Jonathan


1 ответ


Лучший ответ:

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