ответ от esp8826-01

jallvar
Offline
Зарегистрирован: 03.06.2017

Всем привет, подсоединил модуль по данной схеме. Только изменил порты на 2 и 3

 

#include <SoftwareSerial.h>
SoftwareSerial mySerial(2, 3); // указываем пины rx и tx
void setup()
{
  pinMode(2,INPUT);
  pinMode(3,OUTPUT);
  Serial.begin(9600);
  mySerial.begin(9600);
  Serial.println(mySerial.write("AT+RST"));
}
void loop()
{
  
}

Ответ возвращается в виде цифр. т.е. команда AT+RST возвращает ответ - 6
Просто AT - 2

Что-то не так подсоединил или как-то декодировать нужно?

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

jallvar пишет:

Ответ возвращается в виде цифр. т.е. команда AT+RST возвращает ответ - 6

Просто AT - 2

Serial.println возвращает не ответ от чего-то там, а длину переданной строки. Потому для "AT+RST" - это 6, а для "AT" - это 2.