получение данных по UART
- Войдите на сайт для отправки комментариев
Вс, 25/05/2014 - 09:23
для получения данных используется программный UART
если передавать 1 символ то все нормально, если идет отправка более 1 символа, то последущие символы приходят c не верным кодом т.е. с минусом например нормальный символ 115, следующий -111, не могу понять в чем причина, для получения данных использую такой код
if (mySerial.available()>0)
{
a = mySerial.read();
Serial.print(a);
Serial.print(" - ");
Serial.println(a, DEC);
}
Подскажите в какую сторону копать, спасибо
Подскажите в какую сторону копать, спасибо
туда ройте
http://arduino.ru/Reference
Пробовал получить данные так
void loop() { if (mySerial.available()>0) { port = mySerial.readString(); } if (port.length() >0) { Serial.println(port); port = ""; } }При отправке символов asd, получаю a¹²³
может что то напутал с линиями Rx Tx
для mySerial используются выводы A4, A5
Вопрос закрыт, разобрался сам