Hello, working on an arduino for an airplane model, and need some assistance. I have three parts:
Navigation light - flashes slow
Strobe light - flash flash
LED chaser lights - sequence of 6 LEDs down the side.
I need to seperate the LED chase portion and then call it, so I dont screw up the sequencing of the navs and strobes - any advice on how to change is appreciated:
#include <LedFlasher.h>
// set up some leds
LedFlasher strobe (0, 500, 70); // pin2 off for 500 mS, on for 70 mS
LedFlasher navigation (1, 1200, 1200); //pin 3 off for 1200 ms on for 1200 ms
int LED1 = 26;
int LED2 = 27;
int LED3 = 28;
int LED4 = 29;
int LED5 = 6;
int LED6 = 7;
void setup()
{
strobe.begin ();
navigation.begin ();
pinMode(LED1, OUTPUT);
pinMode(LED2, OUTPUT);
pinMode(LED3, OUTPUT);
pinMode(LED4, OUTPUT);
pinMode(LED5, OUTPUT);
pinMode(LED6, OUTPUT);
} // end of setup
void loop()
{
// update lights
navigation.update ();
digitalWrite(LED1, HIGH); // turn on LED1
delay(100); // wait for 200ms
digitalWrite(LED2, HIGH); // turn on LED2
delay(100); // wait for 200ms
digitalWrite(LED3, HIGH); // turn on LED3
delay(100); // wait for 200ms
digitalWrite(LED4, HIGH); // turn on LED4
delay(100); // wait for 200ms
digitalWrite(LED5, HIGH); // turn on LED5
delay(100); // wait for 200ms
digitalWrite(LED6, HIGH); // turn on LED6
delay(100); // wait for 200ms
digitalWrite(LED1, LOW); // turn off LED1
delay(100); // wait for 300ms
digitalWrite(LED2, LOW); // turn off LED2
delay(100); // wait for 300ms
digitalWrite(LED3, LOW); // turn off LED3
delay(100); // wait for 300ms
digitalWrite(LED4, LOW); // turn off LED4
delay(100); // wait for 300ms
digitalWrite(LED5, LOW); // turn off LED5
delay(100); // wait for 300ms
digitalWrite(LED6, LOW); // turn off LED6
delay(100);
strobe.update ();// wait for 300ms
} //end of loop