I'm using an UNO R3 and have a couple Nano's on the way I want to use for the final project. I'm new to Arduino, though I have programmed way back in the day, so I have a basic understanding of how code works.
I started piecing together my sketches, starting with 2 patterns. I figure if I cam get 2 to work, implementing the other 6 won't be difficult. If you know what a flashing arrow board is on a construction site, I'm trying to replicate that. My individual sketches work as I want them to. It's the next step I can't seem to find be it because it's not what I need or I have no clue of what's going on.
I'll post my latest sketch with the 2 patterns. In each sketch, the setup and settings are the same. I'm also working from Android, I don't have a PC nor access to one.
int led1 = 1; //define pins
int led2 = 2;
int led3 = 3;
int led4 = 4;
int led5 = 5;
int led6 = 6;
int led7 = 7;
int led8 = 8;
int led9 = 9;
int led10 = 10;
int led11 = 11;
int inPin = 12;
void setup() {
// pin setup
pinMode(11,OUTPUT);
pinMode(12,OUTPUT);
pinMode(10,OUTPUT);
pinMode(9,OUTPUT);
pinMode(8,OUTPUT);
pinMode(7,OUTPUT);
pinMode(6,OUTPUT);
pinMode(5,OUTPUT);
pinMode(4,OUTPUT);
pinMode(3,OUTPUT);
pinMode(2,OUTPUT);
pinMode(1,OUTPUT);
pinMode(12,INPUT);
}
//sequence 1, left arrow, chase and flash
void loop() {
digitalWrite(led11,HIGH);
digitalWrite(led9,HIGH);
delay(300);
digitalWrite(led11,LOW);
digitalWrite(led7,HIGH);
delay(300);
digitalWrite(led9,LOW);
digitalWrite(led6,HIGH);
delay(300);
digitalWrite(led5,HIGH);
digitalWrite(led7,LOW);
delay(300);
digitalWrite(led3,HIGH);
digitalWrite(led6,LOW);
delay(300);
digitalWrite(led3,LOW);
digitalWrite(led5,LOW);
digitalWrite(led1,HIGH);
digitalWrite(led4,HIGH);
digitalWrite(led2,HIGH);
digitalWrite(led7,LOW);
delay(300);
digitalWrite(led1,LOW);
digitalWrite(led2,LOW);
digitalWrite(led3,LOW);
digitalWrite(led4,LOW);
delay(300);
digitalWrite(led1,HIGH);
digitalWrite(led2,HIGH);
digitalWrite(led4,HIGH);
digitalWrite(led5,HIGH);
digitalWrite(led6,HIGH);
digitalWrite(led7,HIGH);
digitalWrite(led9,HIGH);
digitalWrite(led11,HIGH);
delay(250);
digitalWrite(led1,LOW);
digitalWrite(led2,LOW);
digitalWrite(led4,LOW);
digitalWrite(led5,LOW);
digitalWrite(led6,LOW);
digitalWrite(led7,LOW);
digitalWrite(led9,LOW);
digitalWrite(led11,LOW);
delay(250);
digitalWrite(led1,HIGH);
digitalWrite(led2,HIGH);
digitalWrite(led4,HIGH);
digitalWrite(led5,HIGH);
digitalWrite(led6,HIGH);
digitalWrite(led7,HIGH);
digitalWrite(led9,HIGH);
digitalWrite(led11,HIGH);
delay(250);
digitalWrite(led1,LOW);
digitalWrite(led2,LOW);
digitalWrite(led4,LOW);
digitalWrite(led5,LOW);
digitalWrite(led6,LOW);
digitalWrite(led7,LOW);
digitalWrite(led9,LOW);
digitalWrite(led11,LOW);
delay(250);
digitalWrite(led1,HIGH);
digitalWrite(led2,HIGH);
digitalWrite(led4,HIGH);
digitalWrite(led5,HIGH);
digitalWrite(led6,HIGH);
digitalWrite(led7,HIGH);
digitalWrite(led9,HIGH);
digitalWrite(led11,HIGH);
delay(250);
digitalWrite(led1,LOW);
digitalWrite(led2,LOW);
digitalWrite(led4,LOW);
digitalWrite(led5,LOW);
digitalWrite(led6,LOW);
digitalWrite(led7,LOW);
digitalWrite(led9,LOW);
digitalWrite(led11,LOW);
delay(250);
digitalWrite(led1,HIGH);
digitalWrite(led2,HIGH);
digitalWrite(led4,HIGH);
digitalWrite(led5,HIGH);
digitalWrite(led6,HIGH);
digitalWrite(led7,HIGH);
digitalWrite(led9,HIGH);
digitalWrite(led11,HIGH);
delay(250);
digitalWrite(led1,LOW);
digitalWrite(led2,LOW);
digitalWrite(led4,LOW);
digitalWrite(led5,LOW);
digitalWrite(led6,LOW);
digitalWrite(led7,LOW);
digitalWrite(led9,LOW);
digitalWrite(led11,LOW);
delay(250);
}
//sequence 2, left arrow all
void loop() {
digitalWrite(led1,HIGH);
digitalWrite(led2,HIGH);
digitalWrite(led4,HIGH);
digitalWrite(led5,HIGH);
digitalWrite(led6,HIGH);
digitalWrite(led7,HIGH);
digitalWrite(led9,HIGH);
digitalWrite(led11,HIGH);
delay(500);
digitalWrite(led1,LOW);
digitalWrite(led2,LOW);
digitalWrite(led4,LOW);
digitalWrite(led5,LOW);
digitalWrite(led6,LOW);
digitalWrite(led7,LOW);
digitalWrite(led9,LOW);
digitalWrite(led11,LOW);
delay(500);
}