#include <Servo.h>
Servo myservo;
int potpin = A0;
int val;
int ledPin[] = {13,10,7,4,2};
int lampu = 5;
void setup() {
myservo.attach(3);
Serial.begin(115200);
for (int lamp = 0; lamp < lampu; lamp++) {
pinMode(ledPin[lamp], OUTPUT);
}
}
void loop() {
val = analogRead(potpin);
val = map(val, 0, 1023, 0, 180);
myservo.write(val);
delay(15);
int sensor = analogRead(potpin);
int led = map(sensor, 0, 1023, 0, 6);
for (int lamp = 0; lamp < lampu; lamp++) {
if (lamp < led) {
digitalWrite(ledPin[lamp], HIGH);
}else {
digitalWrite(ledPin[lamp], LOW);
}
}
}