Почему последовательная связь не работает на WiFi-модуле Arduino Uno r3 и ESP8266?
У меня есть простая проблема. Я использую WiFi-модуль ESP8266 и Arduino Uno r3.
Я хочу получить последовательное сообщение от ESP8266 на Arduino Uno.
Примечание. Я установил скорость загрузки ESP8266 на 9600.
void setup() {
Serial.begin(9600);
}
void loop() {
Serial.write("hello friend");
delay(2000);
}
Ардуино Уно:
#include <SoftwareSerial.h>
SoftwareSerial mySerial(10, 11); //rx, tx
void setup() {
Serial.begin(9600);
mySerial.begin(9600);
}
String message = "";
boolean check = false;
void loop() {
Serial.println(mySerial.available());
mySerial.println("hindi nagagana");
while (mySerial.available() > 0) {
Serial.println(mySerial.readString());
check = true;
}
if (check == true) {
Serial.println(message);
}
delay(200);
}
Или какие-нибудь идеи о том, как управлять Arduino Uno через Интернет, например, простым миганием светодиода?
Я использовал Firebase для баз данных и планирую использовать ReactJs для webApp/Native App (nodeJs).
@Art Lisboa, 👍1
Обсуждение1 ответ
Я думаю, вам следует изменить Serial.write()
на Serial.print()
, потому что Serial.write()
предназначен для отправки данных в виде байтов или серий байтов, а Serial.print()
отправить в виде удобочитаемого текста.
Ссылка:
Серийный.write()
https://www.arduino.cc/reference/en/language/functions/communication /серийный/запись/
Серийный.print()
https://www.arduino.cc/reference/en/language/functions/communication /серийный/принт/
esp код 8266:
void setup()
{
Serial.begin(9600);
}
void loop(){
Serial.print("hello friend");
delay(2000);
}
Привет, спасибо за ответ на мой вопрос, это действительно помогло, но дело в том, что он не работает T_T, есть ли какая-либо библиотека или установка платы, которую мне нужно установить?? У меня закончились материалы Google в Интернете, @Art Lisboa
write
и print
одинаковы для строки, @Juraj
Можете ли вы добавить свою схему подключения в вопрос?, @Metronomy31
- 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?
вы печатаете пустую строку
message
навсегда, как только что-то получено на mySerial, @JurajВы уверены, что tx подключен к rx и наоборот? Вы можете использовать последовательный монитор для тестирования каждой половины по отдельности., @Rudy Albachten