#define analogPin 32
int val = 0;
int APWM =0;
const int led1 = 25;
const int led2 = 26;
const int led3 = 27;
const int pwmPin = 33;
void setup() {
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
Serial.begin(9600);
}
void loop() {
val = analogRead(analogPin);
APWM=map(val,0,4095,0,255);
int sensor = map(val, 0, 4095, 0, 255);
digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
if (sensor<50){
}
else if (sensor<100){
digitalWrite(led1, HIGH);
}else if (sensor<200) {
digitalWrite(led1, HIGH);
digitalWrite(led2, HIGH);
}else{
digitalWrite(led1, HIGH);
digitalWrite(led2, HIGH);
digitalWrite(led3, HIGH);
}
analogWrite(pwmPin,APWM);
Serial.print("VAL =");
Serial.print(val);
Serial.print(" , AWPM =");
Serial.print(APWM);
delay(500);
}