• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Arduino UNO не видит AT команды

sER

New member
Здравствуйте уважаемые мастера.
Подключаю таким образом.
VDD - 3.3 Arduino UNO
RXD - 11 Arduino UNO
CH-EN - 3.3 Arduino UNO
TXD - 10 Arduino UNO
GND - GND Arduino UNO
Код:
#include <SoftwareSerial.h>

// ESP8266 -- Arduino
// ESP TX - 10 (Arduino SoftwareSerial RX)
// ESP RX - 11 (Arduino SoftwareSerial TX)
SoftwareSerial espSerial(10, 11);
 
const int COM_BAUD = 115200;
void setup() {
  espSerial.begin(COM_BAUD);
  Serial.begin(COM_BAUD);
  Serial.println("Setup done");
}
void loop() {
  if ( espSerial.available() )
    Serial.write( espSerial.read() );
  if ( Serial.available() )
    espSerial.write( Serial.read() );
}
В итоге тишина.
 

sER

New member
А вот так работает
bezymyannyy_9.png
esp8266-arduino_bb.jpg
 
Последнее редактирование:

sER

New member
К тому же,как я написал выше, через ESPlorer работает без согласования
 

CodeNameHawk

Moderator
Команда форума
Между USB конвертером и атмегой стоят резиторы, вот вам и согласование.
 

CodeNameHawk

Moderator
Команда форума
При помощи какой программы посылаете АТ команды, я пользуюсь hter.
 

sER

New member
Код:
#include <SoftwareSerial.h>
// ESP8266 -- Arduino
// ESP TX - 10 (Arduino SoftwareSerial RX)
// ESP RX - 11 (Arduino SoftwareSerial TX)
SoftwareSerial espSerial(10, 11);
const int COM_BAUD = 115200;
void setup() {
  espSerial.begin(COM_BAUD);
  Serial.begin(COM_BAUD);
  Serial.println("Setup done");
}
void loop() {

 
  if ( espSerial.available() )
    Serial.write( espSerial.read() );
  if ( Serial.available() )
    espSerial.write( Serial.read() );
}
В мониторе пустота.

Если ставлю скорость 9600
В монитор приходит "Setup done"

Если ставлю скорость 19200
В монитор приходит "Setup done"
На отправленное AT приходят кракозябы
 
Сверху Снизу