const int photoresistorPin = A0; // Пін для фоторезистора
const int ledPin = 13; // Пін для світлодіода
int photoresistorValue = 0; // Значення аналогового сигналу з фоторезистора
void setup() {
pinMode(ledPin, OUTPUT); // Встановлення піна світлодіода як вихід
Serial.begin(9600); // Встановлення швидкості з'єднання
}
void loop() {
photoresistorValue = analogRead(photoresistorPin); // Зчитування аналогового сигналу з фоторезистора
// Масштабування значення фоторезистора від 0 до 255 (яскравість світлодіода)
int ledBrightness = map(photoresistorValue, 0, 1023, 0, 255);
Serial.print("Analog Value: ");
Serial.println(photoresistorValue); // Виведення значення у Serial Monitor
Serial.print("LED Brightness: ");
Serial.print(ledBrightness); // Виведення значення яскравості світлодіода
Serial.print('\t'); // Додавання табуляції для відокремлення значень
Serial.println(); // Новий рядок для Serial Plotter
analogWrite(ledPin, ledBrightness); // Регулювання яскравості світлодіода
delay(10); // Затримка для уникнення перевантаження Serial Monitor
}