Напишите программу для яркостью “люстры” из трёх светодиодов, которая использует возможности работы с переменными, а также условную конструкцию if( ){ }else{ }. ваша программа должна по нажатию кнопки сначала включать один светодиод, по второму нажатию кнопки - два светодиода, по третьему нажатию - три светодиода, и выключать все три при следующем нажатии ардуино код
на 2 pin подключаем кнопку
на 3, 4, 5 pin подключаем светодиоды
а вот скетч
#include <Arduino.h>
#include <Wire.h>
#include <SoftwareSerial.h>
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) > (3))){
if(((digitalRead(2))==(true))){
x += 1;
while(!(((digitalRead(2))==(false
{
_loop();
}
}
}else{
x = 0;
}
if((x) > (0)){
digitalWrite(3,1);
}else{
digitalWrite(3,0);
}
if((x) > (1)){
digitalWrite(4,1);
}else{
digitalWrite(4,0);
}
if((x) > (1)){
digitalWrite(5,1);
}else{
digitalWrite(5,0);
}
_loop();
}
void _delay(float seconds){
long endTime = millis() + seconds * 1000;
while(millis() < endTime)_loop();
}
void _loop(){
}