const int potMin = 0;
const int potMax = 1023;
byte Red_Led = 5;
byte Green_Led = 4;
byte Blue_Led = 3;
byte Yellow_Led = 2;
int pot;
void setup() {
pinMode(Red_Led, OUTPUT);
pinMode(Green_Led, OUTPUT);
pinMode(Blue_Led, OUTPUT);
pinMode(Yellow_Led, OUTPUT);
Serial.begin(9600);
}
void loop() {
pot = analogRead(A0);
int number = map(pot, potMin, potMax, 0, 8); // put your main code here, to run repeatedly:
switch (number) {
case 0:
Serial.println("0");
digitalWrite(Red_Led,LOW);
digitalWrite(Green_Led,LOW);
digitalWrite(Blue_Led,LOW);
digitalWrite(Yellow_Led,LOW);
break;
case 1:
Serial.println("1");
digitalWrite(Red_Led,LOW);
digitalWrite(Green_Led,LOW);
digitalWrite(Blue_Led,LOW);
digitalWrite(Yellow_Led,HIGH);
break;
case 2:
Serial.println("2");
digitalWrite(Red_Led,LOW);
digitalWrite(Green_Led,LOW);
digitalWrite(Blue_Led,HIGH);
digitalWrite(Yellow_Led,LOW);
break;
case 3:
Serial.println("3");
digitalWrite(Red_Led,LOW);
digitalWrite(Green_Led,LOW);
digitalWrite(Blue_Led,HIGH);
digitalWrite(Yellow_Led,HIGH);
break;
case 4:
Serial.println("4");
digitalWrite(Red_Led,LOW);
digitalWrite(Green_Led,HIGH);
digitalWrite(Blue_Led,LOW);
digitalWrite(Yellow_Led,LOW);
break;
case 5:
Serial.println("5");
digitalWrite(Red_Led,LOW);
digitalWrite(Green_Led,HIGH);
digitalWrite(Blue_Led,LOW);
digitalWrite(Yellow_Led,HIGH);
break;
case 6:
Serial.println("6");
digitalWrite(Red_Led,LOW);
digitalWrite(Green_Led,HIGH);
digitalWrite(Blue_Led,HIGH);
digitalWrite(Yellow_Led,LOW);
break;
case 7:
Serial.println("7");
digitalWrite(Red_Led,LOW);
digitalWrite(Green_Led,HIGH);
digitalWrite(Blue_Led,HIGH);
digitalWrite(Yellow_Led,HIGH);
break;
case 8:
Serial.println("8");
digitalWrite(Red_Led,HIGH);
digitalWrite(Green_Led,LOW);
digitalWrite(Blue_Led,LOW);
digitalWrite(Yellow_Led,LOW);
break;
}
delay(100);
digitalWrite(Red_Led,LOW);
digitalWrite(Green_Led,LOW);
digitalWrite(Blue_Led,LOW);
digitalWrite(Yellow_Led,LOW);
}