Настраивайте яркость вашего светодиода при помощи потенциометра, также
на экране LCD должно показываться значение потенциометра и выводиться статус
светодиода, то есть вкл/выкл.
Arduino код + фото
Ответы
#include <LiquidCrystal.h>
// Назначаем пины для подключения потенциометра и светодиода
const int potPin = A0;
const int ledPin = 9;
// Назначаем пины для подключения экрана LCD
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
// Настраиваем пины
pinMode(ledPin, OUTPUT);
// Настраиваем экран LCD
lcd.begin(16, 2);
}
void loop() {
// Считываем значение с потенциометра
int potValue = analogRead(potPin);
// Преобразуем значение потенциометра в диапазон от 0 до 255
int brightness = map(potValue, 0, 1023, 0, 255);
// Настраиваем яркость светодиода
analogWrite(ledPin, brightness);
// Выводим значение потенциометра на экран LCD
lcd.setCursor(0, 0);
lcd.print("Potentiometer:");
lcd.setCursor(0, 1);
lcd.print(potValue);
// Выводим статус светодиода на экран LCD
lcd.setCursor(10, 0);
lcd.print("LED:");
lcd.setCursor(10, 1);
if (brightness > 0) {
lcd.print("ON ");
} else {
lcd.print("OFF");
}
// Ждем некоторое время
delay(100);
}