zrób zmienną by pamiętał ostatni odczyt..
Kod:
int odczyt_SW = digitalRead(SW_); //Odczyt stanu przycisku do zmiennej GPIO 0
if (odczyt_SW != ostatni_stan_SW) {
SW_Time = millis();
}
ostatni_stan_SW = odczyt_SW; // zapisywanie odcztanej wartosci stanu przyciku
if ((millis() - SW_Time) > Time_short_SW ) { // warunek czasu krotkiego nacisniecia drganie stykow
if (odczyt_SW != stan_short_SW) {
stan_short_SW = odczyt_SW;
if (stan_short_SW == LOW) { // Jesli przycisk jest wcisniety (stan niski)
Arduino zostało wymyślone po to, by robić dobrze jedną prostą rzecz – migać diodą.