Mega2560+esp01

victorv
Offline
Зарегистрирован: 31.07.2015

Здравствуйте к мега250 подключил на пины 10,11 esp8260 скорость 115200.На при работе глючит иногда какой то "мусор" выдает.Покапался сказали сериал порт на такой скорости глючит.Попытался переключить на 18,19 пины и в скетче исправил, но не работает вообще.

#include <SoftwareSerial.h> //Подключаем библиотеку работы с Последовательным портом
SoftwareSerial mySerial(10, 11); // RX, TX (Создаем виртуальный порт Esp. подключаем на цифровые пины 10 и 11 порты TX, RX от Esp)

void setup()
{// Открываем последовательный порт компьютера, устанавливаем скорость 9600
Serial.begin(115200);
 Serial.setTimeout(500);

// set the data rate for the SoftwareSerial port
mySerial.begin(115200); //Открываем последовательный порт Esp, устанавливаем скорость 9600. Внимание!! убедитесь что Esp работает именно на этой скорости!!
mySerial.println("AT"); // Отправляем тестовую команду АТ в созданный порт, если всё работает в ответе должно прийти ОК
//Serial.setTimeout(500);
//mySerial.println("AT+CWLAP");
}

void loop() // run over and over
{
if (mySerial.available()) //Если есть данные в порте Esp, то передать их в последовательный порт компьютера
Serial.write(mySerial.read());
if (Serial.available()) //Если есть данные в порте компьютера, то передать их в последовательный порт Esp
mySerial.write(Serial.read());

}

 

Примеров на эти пины я ненашел, помогите куда копать.... Спасибо.

 

ratman
Offline
Зарегистрирован: 11.10.2015

На Mega2560 uart-ов аппаратных аж три штуки. 0й (0-1) не трогаем, 1й (18-19), и 2й (16-17) можешь использовать. Разберись с ними. http://arduino.ru/Hardware/ArduinoBoardMega2560

Пример использования: https://www.arduino.cc/en/Tutorial/MultiSerialMega

victorv
Offline
Зарегистрирован: 31.07.2015

да , спасибо.

 

ratman
Offline
Зарегистрирован: 11.10.2015

SoftwareSerial вообще убери,  с 1-м портом работай как Serial1.read... Ну и так далее. Наверное, понял уже.

b707
Offline
Зарегистрирован: 26.05.2017

victorv пишет:

сериал порт на такой скорости глючит.Попытался переключить на 18,19 пины

и где в этой фразе логика? Сказали, что сериал глючит НА ТАКОЙ СКОРОСТИ - а ты взялся пины менять? нет чтоб просто скорость понизить