Лабуда через Serial
- Войдите на сайт для отправки комментариев
Вс, 10/02/2013 - 17:46
Уважаемые господа!
Слудующая проблема: при передаче данных через Serial в любом направлении, приходит какая-то лабуда...
Например, выполняем несколько раз вот это
Serial.print("1");
или это:
Serial.print(1);
и так:
Serial.print('1');
А в Serial Monitor имеем неопределенный набор символов. В putty, например, вообще одни пробелы...
Вот еще ситуация, не могу дать ума. Не важно, что свалилось по serial, зажигаем 13-й выход. Еще раз что-то приходит по serial - гасим 13-й. Однако, на деле светодиод гаснет срузу же, или горит в течение времени, определенного в delay.
int x = 0; void setup() { Serial.begin(9600); } void loop(){ if (Serial.available() > 0) { if(x==1){ x=0; }else{ x=1; } Serial.flush(); delay (500); } if(x==1){ digitalWrite(13, HIGH); }else{ digitalWrite(13, LOW); } }
Весь мозг сломал уже... :(
Тему можно закрыть. Ларчик просто открывался - не ту версию в Board выставил...