глюк с последовательным портом

RainMan
Offline
Зарегистрирован: 21.06.2011

Есть простейший код:

void setup() {
Serial.begin(57600);
}

void loop() {
if (Serial.available() > 0)  
    switch (3) {
        case 1:
        break;
        case 2:
        break;
        default:
           Serial.println("WrongCommand");
   }
}

Копилирую, загружаю. При включении монитора  СОМ порта из среды IDE, в порт выбрасывается 2байта мусора, причем не всегда. Помогите понять что за глюк? Причем на 9600 глюк не проявляется

maksim
Offline
Зарегистрирован: 12.02.2012

Так а в самом мониторе вы скорость тоже ставите 57600?

RainMan
Offline
Зарегистрирован: 21.06.2011

да. А у вас код нормально работает?

mixail844
Offline
Зарегистрирован: 30.04.2012

что за switch(3) ? 

насколько я помню, в switch должна быть проверяемая переменная ...

RainMan
Offline
Зарегистрирован: 21.06.2011

это абсолютно неважно. 

RainMan
Offline
Зарегистрирован: 21.06.2011

ребята попробуйте у себя этот код, может это у меня какие-то проблемы с железом или IDE?

RainMan
Offline
Зарегистрирован: 21.06.2011

ап