int sensor_read = 0;
int marks = 63;
int red = 26;
int yellow = 25;
int green = 33;
int blue = 27;
int purple = 32;
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
pinMode(4, OUTPUT);
pinMode(26,OUTPUT);
pinMode(27, OUTPUT);
pinMode(25,OUTPUT);
pinMode(33, OUTPUT);
pinMode(32, OUTPUT);
pinMode(14, OUTPUT);
digitalWrite(14,HIGH);
delay(10000);
}
void loop() {
sensor_read = analogRead(4);
Serial.print(sensor_read);
Serial.print(" ");
marks= map (sensor_read,0,4095,0,100);
Serial.println(marks);
digitalWrite(red ,LOW);
delay(10);
digitalWrite(yellow,LOW);
delay(10);
digitalWrite(green,LOW);
delay(10);
digitalWrite(blue,LOW);
delay(10);
digitalWrite(purple,LOW);
delay(10);
if (marks>90)
{
Serial.println("A");
digitalWrite(26, HIGH);
digitalWrite(27, HIGH);
digitalWrite(25, HIGH);
digitalWrite(33, HIGH);
digitalWrite(32, HIGH);
}
else if (marks > 75)
{
Serial.println("B");
digitalWrite(yellow, HIGH);
digitalWrite(green, HIGH);
digitalWrite(blue, HIGH);
digitalWrite(purple, HIGH);
}
else if (marks > 65)
{
Serial.println("C");
digitalWrite(green, HIGH);
digitalWrite(blue, HIGH);
digitalWrite(purple, HIGH);
}
else if (marks > 40)
{
Serial.println("E");
digitalWrite(blue, HIGH);
digitalWrite(purple, HIGH);
Serial.println("Fail");
}
else
{
Serial.println("Fail");
digitalWrite(purple, HIGH);
}
delay (500);
}