Предмет: Информатика, автор: adnanbagirov

Домашнее задание: Программирование платы

Задание 1

Создайте новый проект. Добавьте на плату 6 светодиодов

и датчик освещенности. Запрограммируйте плату так, чтобы чем меньше света попадало на фоторезистор, тем больше

светодиодов было включено
(cделать в коде)

Ответы

Автор ответа: himikomat
1

Ответ:

const int LED1 = 2;

const int LED2 = 3;

const int LED3 = 4;

const int LED4 = 5;

const int LED5 = 6;

const int LED6 = 7;

void setup() {

pinMode(LED1, OUTPUT);

pinMode(LED2, OUTPUT);

pinMode(LED3, OUTPUT);

pinMode(LED4, OUTPUT);

pinMode(LED5, OUTPUT);

pinMode(LED6, OUTPUT);

}

void loop() {

int lightLevel = analogRead(sensorPin);

int numLEDs = map(lightLevel, 0, 1023, 1, 6);

for (int i=0; i<numLEDs; i++) {

digitalWrite(LED1 + i, HIGH);

}

for (int i=numLEDs; i<6; i++) {

digitalWrite(LED1 + i, LOW);

}

}


ProstoL1s: У меня ошибку выдаёт в 1й строке
ProstoL1s: в 1й из строк*
himikomat: Добавь в 13 строчку int sensorPin = A0;и замени 22 строчку на pinMode(sensorPin, INPUT;)
himikomat: должно заработать
Похожие вопросы