-
Notifications
You must be signed in to change notification settings - Fork 0
/
potentio_assign.ino
42 lines (38 loc) · 978 Bytes
/
potentio_assign.ino
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
//Working with 3 Led along with a potentiometer
int yellowLed=12;
int redLed=9;
int greenLed=4;
int voltReader=A1;
int timeDelay=1000;
int valueRead;
float voltRead;
void setup() {
// put your setup code here, to run once:
pinMode(yellowLed,OUTPUT);
pinMode(greenLed,OUTPUT);
pinMode(redLed,OUTPUT);
Serial.begin(9600);
pinMode(voltReader,INPUT);
}
void loop() {
// put your main code here, to run repeatedly:
valueRead=analogRead(voltReader);
voltRead=(5./1023.) * valueRead;
Serial.println(voltRead);
if (0<=voltRead<=3.0){
digitalWrite(greenLed,HIGH);
digitalWrite(redLed,LOW);
digitalWrite(yellowLed,LOW);
}
if (3.0<=voltRead<=4.0){
digitalWrite(greenLed,LOW);
digitalWrite(redLed,LOW);
digitalWrite(yellowLed,HIGH);
}
if (4.0<=voltRead<=5.0){
digitalWrite(greenLed,LOW);
digitalWrite(redLed,HIGH);
digitalWrite(yellowLed,LOW);
}
delay(timeDelay);
}