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);
// Inisialisasi pin lampu sebagai output
for (int i = 0; i < 4; i++) {
pinMode(lampuPins[i], OUTPUT);
}
}
void loop() {
int potensiometerpin(){
return analogRead(potPin);
}
// Fungsi untuk menyalakan LED dengan intensitas yang sesuai
void lampuPins(int intensity){
// Konversi nilai potensiometer ke rentang 0-3 untuk indeks LED
int lampiPins = map(intensity, 0, 4095, 0, 3);
// Matikan semua LED
for (int i = 0; i < 4; i++) {
digitalWrite(lampiPins[i], LOW);
}
// Nyalakan LED sesuai dengan indeks
digitalWrite(lampiPins[i], HIGH);
// // 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);
}
}