// arduino for beginners - frank Lackenby
#define LED_1_PIN 12
#define LED_2_PIN 11
//LED 1
unsigned long previousTimeLED1Blink = 0;
unsigned long LED1BlinkDelay = 1000;
byte LED1State = LOW;
//LED2
unsigned long previousTimeLED2Blink = 0;
unsigned long LED2BlinkDelay = 157;
byte LED2State = LOW;
void setup() {
pinMode(LED_1_PIN, OUTPUT);
pinMode(LED_2_PIN, OUTPUT);
}
void loop() {
unsigned long timeNow = millis();
//toggle LED 1
if (timeNow - previousTimeLED1Blink > LED1BlinkDelay)
{
previousTimeLED1Blink += LED1BlinkDelay;
if (LED1State == HIGH)
LED1State = LOW;
else
LED1State = HIGH;
digitalWrite(LED_1_PIN, LED1State);
}
//Toggle LED 2
if (timeNow - previousTimeLED2Blink > LED2BlinkDelay)
{
previousTimeLED2Blink += LED2BlinkDelay;
if (LED2State == HIGH)
LED2State = LOW;
else
LED2State = HIGH;
digitalWrite(LED_2_PIN, LED2State);
}
}