Повторая уроки Джереми Блюма наткнулся на изменения в синтаксе языка ARDUINO: 1. исчез базис BYTE в функциях Serial.print() и Serial.println() 2. не работает Serial.flush(), пример из 6-1 урока: byte val = 0; int ledPin = 13; void setup(){ pinMode (ledPin,OUTPUT); Serial.begin(9600);} void loop() { while (Serial.available() ==0); val = Serial.read() - '0'; if (val == 1) { Serial.println("Led is On"); digitalWrite (ledPin,HIGH); } else if (val == 0) { Serial.println("Led is Off"); digitalWrite (ledPin,LOW); } else { Serial.println("Invalid!"); } Serial.flush(); } т.е. во время выполнения программы, если послать через терминал сразу несколько символов в ответ получаю столько же "Invalid!", а у Джереми только один раз. Подсажите плиз, на какие конструкции можно заменить код из этих двух примеров, что бы работало так же как и до ARDUINO 1.0 ( Serial.print() мог послать символ в терминал, а Serial.flush() действительно очищал буфер). Откат на предыдущую версию среды разработки не рассматриваю. Спасибо.