// Definisikan pin LED
const int ledMerah = 9;
const int ledHijau = 10;
const int ledBiru = 11;
// Definisikan pin joystick
#define VERT_PIN A1
#define HORZ_PIN A2
void setup() {
// Konfigurasikan pin LED sebagai output
pinMode(ledMerah, OUTPUT);
pinMode(ledHijau, OUTPUT);
pinMode(ledBiru, OUTPUT);
// Konfigurasikan pin joystick sebagai input
pinMode(VERT_PIN, INPUT);
pinMode(HORZ_PIN, INPUT);
}
void loop() {
// Baca nilai joystick X
int nilaivert = analogRead(VERT_PIN);
// Baca nilai joystick Y
int nilaihorz = analogRead(HORZ_PIN);
// Hitung nilai intensitas LED merah
int intensitasMerah = map(nilaivert, 0, 1023, 0, 255);
// Hitung nilai intensitas LED hijau
int intensitasHijau = map(nilaihorz, 0, 1023, 0, 255);
// Hitung nilai intensitas LED biru
int intensitasBiru = map(nilaihorz, 0, 1023, 255, 0);
// Nyalakan LED merah
analogWrite(ledMerah, intensitasMerah);
// Nyalakan LED hijau
analogWrite(ledHijau, intensitasHijau);
// Nyalakan LED biru
analogWrite(ledBiru, intensitasBiru);
}