Напишите программку для управления яркостью люстры из трёх светодиодов, которая употребляет
Напишите программку для управления яркостью люстры из трёх светодиодов, которая употребляет способности работы с переменными, а также условную конструкцию if( ) else . Ваша программа обязана по нажатию кнопки поначалу включать один светодиод, по второму нажатию кнопки - два светодиода, по третьему нажатию - три светодиода, и выключать все три при последующем нажатии
Ардуино код
на 2 pin подключаем кнопку
на 3, 4, 5 pin подключаем светодиоды
а вот скетч
include lt;Arduino.hgt;
include lt;Wire.hgt;
include lt;SoftwareSerial.hgt;
double angle_rad = PI/180.0;
double angle_deg = 180.0/PI;
double x;
void setup()
pinMode(2,INPUT);
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
void loop()
if(!((x) gt; (3)))
if(((digitalRead(2))==(true)))
x += 1;
while(!(((digitalRead(2))==(false))))
_loop();
else
x = 0;
if((x) gt; (0))
digitalWrite(3,1);
else
digitalWrite(3,0);
if((x) gt; (1))
digitalWrite(4,1);
else
digitalWrite(4,0);
if((x) gt; (1))
digitalWrite(5,1);
else
digitalWrite(5,0);
_loop();
void _delay(float seconds)
long endTime = millis() + seconds * 1000;
while(millis() lt; endTime)_loop();
void _loop()
-
Вопросы ответы
Статьи
Информатика
Статьи
Математика.
Разные вопросы.
Разные вопросы.
Математика.
Разные вопросы.
Математика.
Физика.
Геометрия.
Разные вопросы.
Обществознание.