const int NbrLEDs = 5; const int ledPins[] = {2, 3, 4, 5, 6};//массив с номерами пинов контроллера const int photocellPin = A0; int sensorValue = 0; int ledLevel = 0; void setup() { //настраиваем пины контроллера на вывод сигнала с помощью цикла for (int led = 0; led < NbrLEDs; led++) { pinMode(ledPins[led], OUTPUT); } } void loop() { sensorValue = analogRead(photocellPin); ledLevel = map(sensorValue, 300, 1023, 0, NbrLEDs); for (int led = 0; led < NbrLEDs; led++) { if (led < ledLevel ) { digitalWrite(ledPins[led], HIGH); // turn on pins less than the level } else { digitalWrite(ledPins[led],LOW); // turn off pins higher than } } }