Как дождаться ввода значения?

yomochka
Offline
Зарегистрирован: 04.11.2012
void loop()
{
  if (Serial.available()>0)
  {
    Serial.println(" input a ");
    a = Serial.read();
  }
  if (Serial.available()>0)
  {
    Serial.println(" input b ");
    b = Serial.read(); 
  }
}

Вопросы:

1. Почему сообщение выводиться после того как я введу значение?

2. Как сделать так что бы можна было ввести и а и б? а то вводиться и все на этом, новый цыкл функции loop

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

1. Потому что вы не изучили раздел Программирование и не разобрались с типами данных и работой UART.
2. 
http://arduino.ru/forum/programmirovanie/vyvodchtenie-v-som-znachenii-pereschet#comment-19733