#define ledW 5
#define ledC 4
#define ledG 3
#define ledY 2
#define ledO 7
#define ledR 6
int threshold=50, increase=20;
void setup() {
Serial.begin(115200);
pinMode(ledW, OUTPUT);
pinMode(ledC, OUTPUT);
pinMode(ledG, OUTPUT);
pinMode(ledY, OUTPUT);
pinMode(ledO, OUTPUT);
pinMode(ledR, OUTPUT);
pinMode(A0, INPUT);
}
void loop() {
int sample = analogRead(A0);
Serial.println(sample);
if (abs(sample-512) > threshold+(1*increase)){
digitalWrite(ledW, HIGH);
}
if(abs(sample-512) > threshold+(2*increase)) {
digitalWrite(ledC, HIGH);
}
if(abs(sample-512) > threshold+(3*increase)) {
digitalWrite(ledG, HIGH);
}
if(abs(sample-512) > threshold+(4*increase)) {
digitalWrite(ledY, HIGH);
}
if(abs(sample-512) > threshold+(5*increase)) {
digitalWrite(ledO, HIGH);
}
if(abs(sample-512) > threshold+(6*increase)) {
digitalWrite(ledR, HIGH);
}
digitalWrite(ledW, LOW);
digitalWrite(ledC, LOW);
digitalWrite(ledG, LOW);
digitalWrite(ledY, LOW);
digitalWrite(ledO, LOW);
digitalWrite(ledR, LOW);
}