/*
Stlačením tlačidla, zapneme diódu
!HIGH = LOW
!premenna = obratena hodnota
*/
int btn = 6;
int btn2 = 2;
int led = 5;
bool btnState = LOW;
bool btnState2 = LOW;
int floatingPinBtn = 8;
void setup() {
// put your setup code here, to run once:
pinMode(btn, INPUT_PULLUP);
pinMode(13, OUTPUT);
pinMode(led, OUTPUT);
pinMode(btn2, INPUT);
pinMode(floatingPinBtn, INPUT);
Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
btnState = !digitalRead(btn);
if(btnState == HIGH){
digitalWrite(13, HIGH);
}else{
digitalWrite(13, LOW);
}
btnState2 = digitalRead(btn2);
if(btnState2 == HIGH){
digitalWrite(led, HIGH);
}else{
digitalWrite(led, LOW);
}
Serial.println(digitalRead(floatingPinBtn));
}Tlačidlom sa spína
napätie 5v bez Arduina
Tlačidlom sa spína
napätie 5v (pin) s Arduinom
a s pull up rezistorom
Tlačidlom sa spína
napätie 5v (pin) s Arduinom
a s externým rezistorom 10k ohm
Tlačidlom sa spína
napätie 5v (pin) s Arduinom
a bez akéhokoľvek rezistora.
Takéto zapojenie/kód robí
tlačidlo nepredvídateľné