Тема 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