23-02-2018, 17:41
(Ten post był ostatnio modyfikowany: 23-02-2018, 20:58 przez CEO.
Powód edycji: Używamy znaczników [code]!
)
Witam uczę się programować Arduino. Mam zadanie napisać program który będzie za każdym użyciem przycisku wykonywał -- lub ++. Program jest już prawie gotowy problem w tym że po użyciu przycisku wartość się zmienia przez czas wciśnięcia przycisku, zależy mi na tym żeby wartość podnosiła się lub spadała dokładnie o 1 za każdym naciśnięciem. Myślałem nad użyciem pętli while. Proszę o podpowiedz w rozwiązaniu problemu.
Kod:
int a=0;
void setup() {
pinMode (4, INPUT_PULLUP);
pinMode (7, INPUT_PULLUP);
Serial.begin(9600);
}
void loop() {
if (digitalRead (4) == LOW) // przycisk numer 4 włączony
{
a++;
}
if (digitalRead (7) == LOW) // przycisk numer 7 włączony
{
a--;
}
Serial.println (a);
}