Mati_1 Napisano Styczeń 18, 2021 Udostępnij Napisano Styczeń 18, 2021 Cześć, Aktualnie przerabiam lekcje: https://forbot.pl/blog/kurs-raspberry-pi-pwm-wejscia-skrypty-z-kamera-id25071 i mam problem z ćwiczeniem z guzikiem. Wszystko podłączyłem zgodnie z instrukcją natomiast co bym potem nie zrobił w konsoli cały czas uzyskuję wartość 0 na niewciśniętym guziku: "pi@raspberrypi:~ $ gpio -g mode 26 up pi@raspberrypi:~ $ gpio -g read 26 0" Poniżej przedstawię zdjęcia podpięcia elementów układu. Jaki może być powód ciągłego zwracania 0 zamiast 1 w tym przypadku? Cytuj Link do komentarza Share on other sites More sharing options...
Gieneq Styczeń 19, 2021 Udostępnij Styczeń 19, 2021 @Mati_1 Poczytaj komentarze pod częścią kursu którą robisz, na tym pinie nie można używać pullup bo biblioteka jest niewspierana na nowym RPi. Albo znajdź pin który ma domyślną 1 przy pomocy polecenia gpio readall, albo skorzystaj z innego programu/biblioteki. Możesz sprawdzić gpio zero z Pythonem. 1 Cytuj Link do komentarza Share on other sites More sharing options...
Mati_1 Styczeń 19, 2021 Autor tematu Udostępnij Styczeń 19, 2021 10 godzin temu, Gieneq napisał: Możesz sprawdzić gpio zero z Pythonem. Jakbyś mógł to rozwinąć to by było super 😄 Cytuj Link do komentarza Share on other sites More sharing options...
Gieneq Styczeń 20, 2021 Udostępnij Styczeń 20, 2021 @Mati_1 najpierw zapoznaj się z 14 częścią kursu Raspberry Pi. Docelowo ze wszystkich metod, które opisane są w kursie, Python jest najbardziej rozwojowy i najprostsze. Jest kilka bibliotek/pakietów które pozwalają sterować GPIO w RPi. W kursie opisany jest WiringPI i jego port do Pythona, ale jest też GPIO Zero. Poczytaj najpierw jak działa Python na RPi i później sprawdź przykłady które mają w dokumentacji. Obsługa przycisku z pullup robi się zgodnie z tą podstroną dokumentacji i kodem: from gpiozero import Button button = Button(4) button.wait_for_press() print("The button was pressed!") pullup powinien być domyślnie włączony: Cytat pull_up (bool or None) – If True (the default), the GPIO pin will be pulled high by default. In this case, connect the other side of the button to ground. 1 Cytuj Link do komentarza Share on other sites More sharing options...
Polecacz 101 Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Produkcja i montaż PCB - wybierz sprawdzone PCBWay! • Darmowe płytki dla studentów i projektów non-profit • Tylko 5$ za 10 prototypów PCB w 24 godziny • Usługa projektowania PCB na zlecenie • Montaż PCB od 30$ + bezpłatna dostawa i szablony • Darmowe narzędzie do podglądu plików Gerber Zobacz również » Film z fabryki PCBWay
Pomocna odpowiedź
Dołącz do dyskusji, napisz odpowiedź!
Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!