Неправильные значения в мониторе порта

alexgl
Offline
Зарегистрирован: 11.04.2017

Добрый день!

Столкнулся с проблемой на Mege.

Считываю данные с монитора, а потом отправляю их обратно. Навыходе получаю совершенно не понятные значения и каждый раз одни и теже. Например отправляю 1 получаю 49, 2 -50 и т.д. пока не доходит до 10. На десяти выдает два значения 49 и 48, на 11 - 49 и 49.

Код:

i
int incomingByte = 0;   // for incoming serial data

void setup() {
        Serial.begin(9600);     // opens serial port, sets data rate to 9600 bps
}

void loop() {

        // send data only when you receive data:
        if (Serial.available() > 0) {
                // read the incoming byte:
                int incomingByte = Serial.read();

                // say what you got:
                Serial.print("I received: ");
                Serial.println(incomingByte, DEC);
        }
}

Только начинаю разбираться с ардуино, так что не судите строго. Код взял с arduino.cc

 

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

alexgl
Offline
Зарегистрирован: 11.04.2017

Спасибо огромное!

Что то подобное я и подозревал.

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016