Предмет: Информатика,
автор: adnanbagirov
Домашнее задание: Программирование платы
Задание 1
Создайте новый проект. Добавьте на плату 6 светодиодов
и датчик освещенности. Запрограммируйте плату так, чтобы чем меньше света попадало на фоторезистор, тем больше
светодиодов было включено
(cделать в коде)
Ответы
Автор ответа:
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й строке
в 1й из строк*
Добавь в 13 строчку int sensorPin = A0;и замени 22 строчку на pinMode(sensorPin, INPUT;)
должно заработать
Похожие вопросы
Предмет: Алгебра,
автор: arturpos123
Предмет: Математика,
автор: rkia978
Предмет: История,
автор: alexeyalisitsin
Предмет: Литература,
автор: Аноним