Тема 3.1: Возможность использовать кнопки и ползунковый переключатель.
// C++ code
//-----Kood-----
const int button1Pin = 2; //viik kunu on ühebdatud nupp1
const int button2Pin = 3; //viik kuhu on ühendatud nupp2
const int ledPin = 13;
const int swPin = 4;
void setup()
{
pinMode(button1Pin, INPUT); //algväärtuse nupu viigu sisendiks
pinMode(button2Pin, INPUT); //algväärtuse nupu viigu sisendiks
pinMode(swPin, INPUT);
pinMode(ledPin, OUTPUT); //algväärtuse LED viigu väljundiks
}
void loop()
{
int button1State, button2State, switchstate; //nupu oleku muutujad
switchstate=digitalRead(swPin);
button1State = digitalRead(button1Pin);// salvestame muutujasse nupu hetke väärtuse(HIGH või LOW)
button2State = digitalRead(button2Pin);
if (((switchstate == HIGH) || (button1State == LOW) || (button2State == LOW)) // kui nupu on alla vajutatud
&& !
( (switchstate == HIGH) && (button1State == LOW) && (button2State == LOW))) // kui nupude on alla vajutatud
{
digitalWrite(ledPin, HIGH); // lülitame LED sisse
}
else
{
digitalWrite(ledPin, LOW); // lülitame LED välja
}
}


https://drive.google.com/file/d/1eWMSqh4zeGY_btw-86QhXx210U-oXVuD/view?usp=sharing