Мусор в мониторе порта.
- Войдите на сайт для отправки комментариев
Чт, 12/11/2015 - 18:33
Имеется китайская Arduino nano.

Так же имеется Siemens C62.

Подключил данный телефон к Arduino, вот таким образом.

КОД
#include <SoftwareSerial.h>
#define rxPin 2
#define txPin 3
SoftwareSerial phone(rxPin, txPin);
void setup()
{
Serial.begin(115200);
while (!Serial)
{
; // wait for serial port toconnect.Needed for Leonardo only
}
pinMode(rxPin, INPUT);
pinMode(txPin, OUTPUT);
phone.begin(115200);
}
void loop()
{
if (phone.available())
Serial.write(phone.read());
if (Serial.available())
phone.write(Serial.read());
}
Открываю монитор порта и отправляю команды, "ATD + 111" и т.д
Телефон принимает все команды верно.
Но, проблема в том что когда телефон отправляет команды обратно, иногда, вместо нужных выводиться мусор.
Как с этим бороться и с чем это связано ?
В мониторе выставьте правильную скорость.
Soft serial, по моему не работает на 115200.
http://arduino.ru/forum/programmirovanie/softwareserial-ne-rabotaet-na-115200
В мониторе выставьте правильную скорость.
В мониторе выставлена правильная скорость 115200 бод.
И иногда выводиться правильные обратные данные.
Soft serial, по моему не работает на 115200.
http://arduino.ru/forum/programmirovanie/softwareserial-ne-rabotaet-na-115200
Занчит иногда всё работает, можно не париться
Занчит иногда всё работает, можно не париться
Ну меня это не устраивает.
может по питаниею вопрос.
да блин, загуглите вы и прочтете, что софтовая библиотека не коректно работает на 115200
максимальная скорость на которой он стабильно работает - 38400.
Занчит иногда всё работает, можно не париться
Ну меня это не устраивает.
В таком случае логично прислушаться к советам, прогуглить вопрос и пробовать его решить.
Ваш КЭП
максимальная скорость на которой он стабильно работает - 38400.
Именно так.
максимальная скорость на которой он стабильно работает - 38400.
Именно так.