В чем разница при использовании библиотеки SoftwareSerial.h и ESP8266WiFi.h?
Какую библиотеку мне следует использовать для загрузки данных датчиков (ультразвукового и инфракрасного датчиков) на локальный сервер.
Потому что я видел некоторые онлайн-ресурсы, использующие библиотеку ESP8266WiFi.h для ESP01, а некоторые ресурсы используют библиотеку Softwareserial.h. Итак, в чем разница между этими двумя библиотеками?
@Annoymous20, 👍0
Обсуждение1 ответ
Лучший ответ:
SoftwareSerial используется для связи с esp8266 с другим MCU. Библиотека ESP8266WiFi предназначена для скетчей Arduino, работающих в esp8266.
esp8266 можно использовать с прошивкой в качестве «сетевого адаптера» для запуска вашего скетча, например, в Arduino Uno. MCU в Uno имеет только один аппаратный последовательный порт, который используется для связи с компьютером через USB (для загрузки и использования Serial Monitor). Для связи с esp8266 обычно создается второй последовательный интерфейс с помощью SoftwareSerial.
Но esp8266 можно использовать в качестве платы Arduino с «ядром esp8266 Arduino». Это «ядро» содержит библиотеки Arduino для доступа к функциям Wi-Fi esp8266 из скетча, работающего в esp8266.
- Как читать и записывать EEPROM в ESP8266
- Как сделать выводы Tx и Rx на ESP-8266-01 в выводах GPIO?
- Как навсегда изменить скорость передачи данных ESP8266 (12e)?
- Как заставить 5-вольтовое реле работать с NodeMCU
- Как исправить: Invalid conversion from 'const char*' to 'char*' [-fpermissive]
- ESP8266 не подключается к Wi-Fi
- AT-команда не отвечает на последовательный монитор
- Разница между этими двумя платами NodeMCU?
один использует Wi-Fi... другой - создать второй последовательный порт, управляемый программным обеспечением, который в принципе бесполезен на ESP01, потому что у него около 2 gpio., @Jaromanda X