Загрузка данных


// Определяем пины, к которым подключены компоненты
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); // Небольшая задержка для плавной работы
}