To forum używa plików cookies
To forum wykorzystuje pliki cookies do przechowywania informacji o Twoim logowaniu, jeśli jesteś zarejestrowany, oraz informacji o Twojej ostatniej wizycie, jeśli nie jesteś zalogowany. Pliki cookies to niewielkie pliki tekstowe zapisywane na Twoim komputerze; cookies ustawiane przez to forum mogą być używane wyłącznie na tej stronie i nie stanowią zagrożenia dla bezpieczeństwa. Cookies na tym forum śledzą również, które tematy zostały przez Ciebie przeczytane oraz kiedy miało to miejsce. Prosimy o potwierdzenie, czy akceptujesz, czy odrzucasz zapisywanie tych plików cookies.

Niezależnie od wyboru w Twojej przeglądarce zostanie zapisany plik cookie, aby zapobiec ponownemu zadawaniu tego pytania. W każdej chwili będziesz mógł zmienić ustawienia cookies, korzystając z linku w stopce strony.

Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Arduino
#75
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
Cytuj


Wiadomości w tym wątku
Arduino - przez SQ9MDD - 30-06-2013, 13:28

Skocz do:


Użytkownicy przeglądający ten wątek: 2 gości