#define ADC_IN A5
#define ADC_REF 3.3
char led_red = 23;
char led_yellow = 19;
char led_green = 18;
char pb_green = 27;
char pb_blue = 25;
void setup() {
// put your setup code here, to run once:
pinMode(23, OUTPUT);
pinMode(19, OUTPUT);
pinMode(18, OUTPUT);
pinMode(27, INPUT);
pinMode(25, INPUT);
Serial.begin(115200);
}
void loop() {
// put your main code here, to run repeatedly:
// Reading the output of ADC
int val_ADC;
val_ADC = analogRead(ADC_IN);
// Print the value out
Serial.print("ADC Value = ");
Serial.println(val_ADC, DEC);
delay(10);
float voltage;
voltage = val_ADC / 4095.0 * ADC_REF;
Serial.print("Voltage = ");
Serial.println(voltage, DEC);
if(val_ADC < 1000)
{
digitalWrite(led_green, HIGH);
digitalWrite(led_red, LOW);
}
else if ( (val_ADC>=1000) && (val_ADC<=3500) )
{
digitalWrite(led_green, LOW);
digitalWrite(led_red, LOW);
}
else
{
digitalWrite(led_green, HIGH);
digitalWrite(led_red, HIGH);
}
}