Официальный сайт компании Arduino по адресу arduino.cc
Mega 2560 + Neowey 590
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Чт, 08/08/2019 - 02:24
Доброго дня!
Никак немогу запустить RX TX через Serial. Делаю все как указано в мануале, пример оттуда же:
#include <SoftwareSerial.h> SoftwareSerial mySerial(10, 11); // RX, TX void setup() { // Open serial communications and wait for port to open: Serial.begin(9600); while (!Serial) { ; // wait for serial port to connect. Needed for native USB port only } Serial.println("Goodnight moon!"); mySerial.begin(4800); mySerial.println("AT"); } void loop() { if (mySerial.available()) { Serial.write(mySerial.read()); } if (Serial.available()) { mySerial.write(Serial.read()); } }
В терминале пишет "Goodnight moon!" и всё. Ни на какие вводимые команды не отвечает. Хотя при подключении на 0 и 1 все работает нормально, но мне нужно через Serial.
Подскажите пожалуйста, может есть какой секрет.
Скорость нужна именно 4800 ?
Несколько не в тему: у 2560 есть 4-е аппаратных Serial, нужен именно Software?
Скорость нужна именно 4800 ?
Вроде SoftwareSerial работает до 9600.
Несколько не в тему: у 2560 есть 4-е аппаратных Serial, нужен именно Software?
угу
Причём тут до какой скорости SoftwareSerial работает? Нужно конкретно ту скорость ставить на какой Neoway работает, а не от балды.
И если не секрет, то чем всё-таки куча аппаратных сериалов не устроила?
Добавил отображение того что отправляется
Вот что отображается:
13:37:52.135 -> Goodnight moon!
13:37:57.044 -> 65
13:37:57.044 -> 84
13:37:57.044 -> 13
13:37:57.091 -> 10
Это нормально?)
65 84 13 10 - это результат println("AT") - A T CR LF.
Всем спасибо, разобрался)