Код (C): void setup() { Serial.begin(9600); } void loop(){ if (Serial.available() > 0) { int mak = Serial.read(); Serial.println(mak); delay(1000); } } Вот есть такой код залитый на ардуинку. Но когда я посылаю на порт, например "1", то он возвращает мне "49" и еще через секунду "10"... в чем может быть проблема? отправлять можно любое число, а почему то еще добавляет "10". А если ничего не вводить и просто отправить, то возвращает просто "10"
oid setup() { Serial.begin(9600); } void loop(){ if (Serial.available() > 0) { int mak = Serial.parseInt(); Serial.println(mak); delay(1000); } }
А, все, разобрался!!! Спасибо! И еще вопрос. Как отослать на ардуино целый набор символов (слово) и записать их в одну переменную? например: отослали через "монитор порта" слово "LED" и записать его в переменную "y".