#define MRED 13
#define MYEL 12
#define MGREEN 11
#define HRED 9
#define HGREEN 8
#define BUT 4
#define POT A2
#define VOL 5
void setup() {
pinMode(MRED, OUTPUT);
pinMode(MYEL, OUTPUT);
pinMode(MGREEN, OUTPUT);
pinMode(HRED, OUTPUT);
pinMode(HGREEN, OUTPUT);
pinMode(BUT, INPUT_PULLUP);
pinMode(POT, INPUT);
pinMode(VOL, OUTPUT);
digitalWrite(MGREEN, HIGH);
digitalWrite(HRED, HIGH);
digitalWrite(VOL,LOW);
}
int val = 0;
void loop() {
if(digitalRead(BUT) == LOW){
val = analogRead(POT);
val = map(val,0,1023,2000,10000);
delay(500);
digitalWrite(MGREEN, LOW);
delay(500);
digitalWrite(MGREEN, HIGH);
delay(500);
digitalWrite(MGREEN, LOW);
delay(500);
digitalWrite(MGREEN, HIGH);
delay(500);
digitalWrite(MGREEN, LOW);
digitalWrite(MYEL, HIGH);
delay(2000);
digitalWrite(MYEL, LOW);
digitalWrite(MRED, HIGH);
delay(1000);
digitalWrite(HRED, LOW);
digitalWrite(HGREEN, HIGH);
delay(val);
digitalWrite(VOL,HIGH);
delay(500);
digitalWrite(VOL,LOW);
digitalWrite(HGREEN, LOW);
delay(500);
digitalWrite(HGREEN, HIGH);
digitalWrite(VOL,HIGH);
delay(500);
digitalWrite(VOL,LOW);
digitalWrite(HGREEN, LOW);
delay(500);
digitalWrite(HGREEN, HIGH);
digitalWrite(VOL,HIGH);
delay(500);
digitalWrite(VOL,LOW);
digitalWrite(HGREEN, LOW);
digitalWrite(HRED, HIGH);
delay(1000);
digitalWrite(MYEL, HIGH);
delay(2000);
digitalWrite(MYEL, LOW);
digitalWrite(MRED, LOW);
digitalWrite(MGREEN, HIGH);
}
}