Мигание светодиода

copyerfiled
Offline
Зарегистрирован: 19.01.2014

Добрый день!

Вобщем есть скетч, когда он получает через ком порт какоето значение, например - Q, то выполняет определенное действие, но хочется, сделать так, чтобы все время работы было тестовое моргание светодиодом, чтобы видеть что система жива, помогите дописать:

const int ledPin = 13;
int incomingByte;

void setup() {

  Serial.begin(9600);

  pinMode(1, OUTPUT);
  pinMode(13, OUTPUT);
}

void loop() {

  if (Serial.available() > 0) {

    incomingByte = Serial.read();
    

    if (incomingByte == 'Q') {
      digitalWrite(1, HIGH);
      digitalWrite(ledPin, HIGH);
      delay(500);
      digitalWrite(1, LOW);
      digitalWrite(ledPin, LOW);
    }  
  }  
}

Прикрутить нужно чтото типа

      digitalWrite(ledPin, HIGH);
      delay(500);
      digitalWrite(ledPin, LOW);
      delay(1500);

Но так, чтобы во время этих двух секунд ардуина реагировала на входящие послания с ком порта, такое возможно?

Спасибо.

Looka
Offline
Зарегистрирован: 24.04.2012

Курите  "моргание  без delay()"

copyerfiled
Offline
Зарегистрирован: 19.01.2014

Looka пишет:

Курите  "моргание  без delay()"

Ну собственно скурил, получилось.

roman2712@mail.ru
Offline
Зарегистрирован: 16.01.2014

-

roman2712@mail.ru
Offline
Зарегистрирован: 16.01.2014

-