13-01-2022, 23:13
To teraz przeanalizuj co robi program:
-> w setup() ustawiasz pin2 jako input_pullup
-> dalej w setup() digitalWrite przypisujesz mu stan LOW
-> w loop() sprawdzasz, czy jest LOW
No jak ustawiłeś LOW to jest LOW
if (digitalRead(3) == HIGH && digitalRead(2) == HIGH) //Jeśli 2 przycisk wciśnięty
- żaden przycisk wciśnięty, bo wciśnięty przycisk na pinie w stanie input_pullup jest przy LOW
If (digitalRead(9) == HIGH && digitalRead(3) == HIGH) //J eśli 2 przycisk wciśnięty
- znowu nie o 2 przycisk chodzi... sprawdzasz, czy wyjście na pinie 9 jest w stanie wysokim i czy na pewno przycisk na pinie 3 nie jest wciśnięty.
Gotowca ode mnie nie dostaniesz, ale wskazówki owszem.
-> w setup() ustawiasz pin2 jako input_pullup
-> dalej w setup() digitalWrite przypisujesz mu stan LOW
-> w loop() sprawdzasz, czy jest LOW
No jak ustawiłeś LOW to jest LOW
if (digitalRead(3) == HIGH && digitalRead(2) == HIGH) //Jeśli 2 przycisk wciśnięty
- żaden przycisk wciśnięty, bo wciśnięty przycisk na pinie w stanie input_pullup jest przy LOW
If (digitalRead(9) == HIGH && digitalRead(3) == HIGH) //J eśli 2 przycisk wciśnięty
- znowu nie o 2 przycisk chodzi... sprawdzasz, czy wyjście na pinie 9 jest w stanie wysokim i czy na pewno przycisk na pinie 3 nie jest wciśnięty.
Gotowca ode mnie nie dostaniesz, ale wskazówki owszem.