Arduino LED Brightness Control with KY-023 Joystick Module | Arduino IDE | English Subtitle

preview_player
Показать описание
Arduino LED Brightness Control with KY-023 Joystick Module | Arduino IDE | English Subtitle
Code : code is on the comment below.
Please Subscribe my Channel. ThankYou!
Рекомендации по теме
Комментарии
Автор

// Define pins for joystick and LEDs
const int joystickPinX = A0; // Connect joystick X-axis to analog pin A0
const int ledPinLeft = 9; // Connect left LED to digital pin 9
const int ledPinRight = 10; // Connect right LED to digital pin 10

void setup() {
pinMode(joystickPinX, INPUT); // Set joystick pin as input
pinMode(ledPinLeft, OUTPUT); // Set left LED pin as output
pinMode(ledPinRight, OUTPUT); // Set right LED pin as output
}

void loop() {
int joystickValueX = analogRead(joystickPinX); // Read joystick X-axis value

// Map joystick value to LED brightness (0-255)
int brightnessLeft = map(joystickValueX, 0, 400, 255, 0);
int brightnessRight = map(joystickValueX, 600, 1023, 0, 255);

// Ensure brightness values are within range
brightnessLeft = constrain(brightnessLeft, 0, 255);
brightnessRight = constrain(brightnessRight, 0, 255);

// Adjust brightness for left LED
analogWrite(ledPinLeft, brightnessLeft);

// Adjust brightness for right LED
analogWrite(ledPinRight, brightnessRight);

delay(20); // Delay for smoother operation, adjust as needed
}

doit.
join shbcf.ru