Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- byte sensorPin = A0;
- int sensorValue;
- byte led1 = 8;
- byte led2 = 9;
- byte led3 = 10;
- byte led4 = 11;
- byte led5 = 12;
- byte led6 = 13;
- void setup()
- {
- pinMode(led1,OUTPUT); // 0.833 volts
- pinMode(led2,OUTPUT); // 1.66 volts
- pinMode(led3,OUTPUT); // 2.5 volts
- pinMode(led4,OUTPUT); // 3.33 volts
- pinMode(led5,OUTPUT); // 4.166 volts
- pinMode(led6,OUTPUT); // 5 volts
- }
- void loop()
- {
- sensorValue = analogRead(sensorPin);
- if (sensorValue >=170) // between .5 and 1 volts
- {
- digitalWrite(led1,HIGH);
- }
- if (sensorValue >=340) // between 1.5 & 2 volts
- {
- digitalWrite(led2,HIGH);
- }
- if (sensorValue >=510) // between 2 & 3 volts
- {
- digitalWrite(led3,HIGH);
- }
- if (sensorValue >=680) //between 3 & 3.5 volts
- {
- digitalWrite(led4,HIGH);
- }
- if (sensorValue >=850) //between 3.5 & 4 volts
- {
- digitalWrite(led5,HIGH);
- }
- if (sensorValue >=1020) // greater than 4 volts
- {
- digitalWrite(led6,HIGH);
- }
- delay(100);
- digitalWrite(led1,LOW);
- digitalWrite(led2,LOW);
- digitalWrite(led3,LOW);
- digitalWrite(led4,LOW);
- digitalWrite(led5,LOW);
- digitalWrite(led6,LOW);
- }
Advertisement
Add Comment
Please, Sign In to add comment