Задержка перед передачей данных.

Нет ответов
Kodkeyq
Offline
Зарегистрирован: 20.09.2014

Здравствуйте!

Не так давно купил себе Arduino Mega и стал эксперементировать.

Написал простенький код, который включает светодиод на выводе 10 и выключает его, в зависимости от того, какие данные были отправлены с компьютера.

Весь прикол в том, что ардуино не сразу начинает реагировать на ввод данных с монитора порта, а лишь через секунд 10-20 после запуска монитора. В чем может быть проблема, и как с ней бороться?

 


byte b;

void setup() {
  
  Serial.begin(9600);
  pinMode(10, OUTPUT);
  
}


void loop() {

  
  if (Serial.available() > 0)
   {
      b = Serial.read();
      
   
      Serial.println(b);
      if (b == 49) {
  digitalWrite(10, HIGH);
}

if (b == 48) {
  digitalWrite(10, LOW);
}


   
   
   
   
   }
   
   
}