-
Код:
void setup() { Serial.begin(115200); Serial.println("Setup done"); espSerial.begin(115200); Serial.println("Soft done"); }
- Parameters
speed: the baud rate (long)
Последнее редактирование:
void setup() {
Serial.begin(115200);
Serial.println("Setup done");
espSerial.begin(115200);
Serial.println("Soft done");
}
#include <SoftwareSerial.h> //Подключаем библиотеку работы с Последовательным портом
SoftwareSerial mySerial(10, 11); // RX, TX (Создаем виртуальный порт Esp. подключаем на цифровые пины 10 и 11 порты TX, RX от Esp)
void setup()
{// Открываем последовательный порт компьютера, устанавливаем скорость 115200
Serial.begin(115200);
Serial.setTimeout(500);
// set the data rate for the SoftwareSerial port
mySerial.begin(115200); //Открываем последовательный порт Esp, устанавливаем скорость 9600. Внимание!! убедитесь что Esp работает именно на этой скорости!!
mySerial.println("AT"); // Отправляем тестовую команду АТ в созданный порт, если всё работает в ответе должно прийти ОК
}
void loop() // run over and over
{
if (mySerial.available()) //Если есть данные в порте Esp, то передать их в последовательный порт компьютера
Serial.write(mySerial.read());
if (Serial.available()) //Если есть данные в порте компьютера, то передать их в последовательный порт Esp
mySerial.write(Serial.read());
}
mySerial.println("AT\n\r");
void loop()
{
mySerial.println("AT");
delay(1000);
Serial.write(mySerial.read());
delay(1000);
//if (Serial.available()) //Если есть данные в порте компьютера, то передать их в последовательный порт Esp
//mySerial.write(Serial.read());
}
#include <SoftwareSerial.h>
SoftwareSerial mySerial(10, 11);
void setup(){
Serial.begin(115200);
Serial.setTimeout(500);
mySerial.begin(115200);
//mySerial.println("AT");
mySerial.println("ATE\r\n");
}
void loop()
{
mySerial.println("AT\n\r");
delay(1000);
Serial.write(mySerial.read());
delay(1000);
//if (Serial.available())
//mySerial.write(Serial.read());
}
#include <SoftwareSerial.h>
SoftwareSerial mySerial(10, 11);
void setup(){
Serial.begin(115200);
Serial.setTimeout(500);
mySerial.begin(115200);
mySerial.println("ATE1\r\n");
}
void loop()
{
if (mySerial.available())
Serial.write(mySerial.read());
if (Serial.available())
mySerial.write(Serial.read());
}
[inline]SoftwareSerial[/inline] работает только на 9600 - выше проц ардуины не успевает эмулировать: берите мегу или поменяйте местами c обычным [inline]Serial[/inline]SoftwareSerial espSerial(10, 11);
А как же это утверждение :работает только на 9600 - выше проц ардуины не успевает эмулировать: