#include <SevSeg.h>
SevSeg S;
byte CommonPins1[]= {};
byte setPins1[] = {2,3,4,5,6,7,8};
int red_1 = 9;
int yellow_1 = 10;
int green_1 = 11;
int red_2 = 22;
int yellow_2 = 23;
int green_2 = 24;
void setup()
{
S.begin(COMMON_CATHODE, 1, CommonPins1, setPins1, 1);
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);
pinMode(22, OUTPUT);
pinMode(23, OUTPUT);
pinMode(24, OUTPUT);
}
void loop()
{
digitalWrite(red_1, HIGH);
digitalWrite(yellow_1, HIGH);
digitalWrite(green_1, HIGH);
digitalWrite(red_2, HIGH);
digitalWrite(yellow_2, HIGH);
digitalWrite(green_2, HIGH);
}
void display(int num)
{
S.setNumber(num);
S.refreshDisplay();
delay(1000);
}
void display2()
{
digitalWrite(14, LOW);
digitalWrite(15, HIGH);
digitalWrite(16, HIGH);
digitalWrite(17, LOW);
digitalWrite(18, LOW);
digitalWrite(19, LOW);
digitalWrite(20, LOW);
}
void display3()
{
digitalWrite(14, HIGH);
digitalWrite(15, HIGH);
digitalWrite(16, HIGH);
digitalWrite(17, HIGH);
digitalWrite(18, HIGH);
digitalWrite(19, HIGH);
digitalWrite(20, LOW);
}
void firstRed(int red, int yellow, int green)
{
// digitalWrite(red, HIGH);
// digitalWrite(yellow, HIGH);
// digitalWrite(green, HIGH);
// for(int j = 1; j >= 0; j--)
// {
// if ( j == 1 )
// {
// display2();
// for (int i = 5; i >= 0; i--)
// {
// display(i);
// delay(1000);
// }
// }
// if ( j == 0 )
// {
// display3();
// for (int m = 9; m >= 0; m--)
// {
// if (m<=3)
// {
// digitalWrite(yellow, HIGH);
// }
// display(m);
// delay(1000);
// }
// }
// }
// digitalWrite(green, HIGH);
// digitalWrite(red, LOW);
// for(int j = 1; j >= 0; j--)
// {
// if ( j == 1 )
// {
// display2();
// for (int i = 5; i >= 0; i--)
// {
// display(i);
// delay(1000);
// }
// }
// if ( j == 0 )
// {
// display3();
// for (int m = 9; m >= 0; m--)
// {
// if (m<=3)
// {
// digitalWrite(yellow, HIGH);
// digitalWrite(green, LOW);
// }
// display(m);
// delay(1000);
// }
// }
// }
// digitalWrite(red, HIGH);
// digitalWrite(yellow, LOW);
// digitalWrite(green, LOW);
}