const int potensiometerPin = 35; // Pin untuk membaca potensiometer
// Array untuk menyimpan pin lampu
const int lampuPins[] = {12, 13, 14, 27};//Lampu Pins 0;1;2;3
void setup() {
Serial.begin(115200);
Serial.println("HAY.BILLY :) :)");
// Inisialisasi pin lampu sebagai output
for (int i = 0; i < 4; i++) {
pinMode(lampuPins[i], OUTPUT);
}
}
void loop() {
// Membaca nilai dari potensiometer
int nilaiPotensiometer = analogRead(potensiometerPin);
Serial.println(nilaiPotensiometer);
Serial.println("================");
// Mengonversi nilai potensiometer ke dalam rentang delay (50 - 500 ms)
int kecepatanDelay = map(nilaiPotensiometer, 0, 4095, 500, 50);
Serial.println(kecepatanDelay);
// Menjalankan lampu berjalan dengan kecepatan yang ditentukan
for (int i = 0; i < 4; i++) {
digitalWrite(lampuPins[i], HIGH);
delay(kecepatanDelay);
digitalWrite(lampuPins[i], LOW);
delay(kecepatanDelay);
}
}