wieczorem popatrzę
Istotny jest ten kawałek:
void obsluga_buttona()
{
if (digitalRead(PushButt))
{
// nie wcisniety - nierob nic
}
else
{
//wcisniety
.............................................
}
Z niego wynika, że jeżeli button jest 1 (high) to ma nie robić nic, jeżeli low, to z każdym kolejnym naciśnięciem zmienia krok. U ciebie wisi w powietdzu, zatem skacze po kolejnych krokach.
W kodzie nie widzę, żeby był wewnętrznie podciągany, zatem wystarczy podłączyć go (tzn pin6) przez 10k do plusa i przestanie skakać.
Generalnie tak:
1. 10k do +
2. druki koniec opornika do pin6
3. włącznik między pin6 a masą
no pierwszy rysunek w ulubionej magicznej książce:
http://pgdev.pighixxx.com/ABC/SET/s1.pdf
tu są wszystkie:http://www.pighixxx.com/abc-arduino-basic-connections/ wystarczy klinąć w numerek "seta" to się pdf ściągnie.
Polecam wszystkim.
73
MAc
Istotny jest ten kawałek:
void obsluga_buttona()
{
if (digitalRead(PushButt))
{
// nie wcisniety - nierob nic
}
else
{
//wcisniety
.............................................
}
Z niego wynika, że jeżeli button jest 1 (high) to ma nie robić nic, jeżeli low, to z każdym kolejnym naciśnięciem zmienia krok. U ciebie wisi w powietdzu, zatem skacze po kolejnych krokach.
W kodzie nie widzę, żeby był wewnętrznie podciągany, zatem wystarczy podłączyć go (tzn pin6) przez 10k do plusa i przestanie skakać.
Generalnie tak:
1. 10k do +
2. druki koniec opornika do pin6
3. włącznik między pin6 a masą
no pierwszy rysunek w ulubionej magicznej książce:
http://pgdev.pighixxx.com/ABC/SET/s1.pdf
tu są wszystkie:http://www.pighixxx.com/abc-arduino-basic-connections/ wystarczy klinąć w numerek "seta" to się pdf ściągnie.
Polecam wszystkim.
73
MAc

