// Определяем пины, к которым подключены компоненты
const int potPin = A5; // Пин для потенциометра
const int ledPin = 3; // Пин для светодиода (должен быть PWM ~)
void setup() {
// Настраиваем пин светодиода как выход
pinMode(ledPin, OUTPUT);
}
void loop() {
// Считываем значение с потенциометра (от 0 до 1023)
int potValue = analogRead(potPin);
// Преобразуем (маппируем) значение потенциометра (0-1023)
// в диапазон яркости светодиода (0-255)
// map(value, fromLow, fromHigh, toLow, toHigh)
int brightness = map(potValue, 0, 1023, 0, 255);
// Устанавливаем яркость светодиода с помощью ШИМ (PWM)
analogWrite(ledPin, brightness);
delay(50); // Небольшая задержка для плавной работы
}