#include <LiquidCrystal.h>
#define apin A0
#define leda 4
#define ledb 5
#define ledc 6
LiquidCrystal lcd(12, 11, 10, 9, 8, 7);
int i = 0;
void fun(int a, int b, int c);
void setup() {
pinMode(leda, OUTPUT);
pinMode(ledb, OUTPUT);
pinMode(ledc, OUTPUT);
lcd.begin(16, 2);
lcd.print("ADC value");
Serial.print("ADC value");
Serial.begin(9600);
i = 0;
}
void loop() {
float val = analogRead(A0);
lcd.setCursor(10, 0);
lcd.print( val);
Serial.println(val);
if (val < 300) {
fun(1, 0, 0);
}
else if (val < 600) {
fun(1, 1, 0);
}
else {
fun(1, 1, 1);
}
}
void fun(int a, int b, int c) {
digitalWrite(leda, a);
digitalWrite(ledb, b);
digitalWrite(ledc, c);
delay(500);
}