Skocz do zawartości

Kurs Raspberry Pi - #13 - PWM, wejścia, skrypty z kamerą


Pomocna odpowiedź

Dzień dobry. Mam problem z poleceniem:

gpio -g mode 26 up

i cały czas po wpisaniu 

gpo -g read 26

wyskakuje 0.

 

W jednym z poprzednich wpisów było napisane, że można to zamienić na

raspi-gpio set 26 pu

wtedy z kolei niezależnie od wciśnięcia przycisku otrzymuje wynik 1.

Chciałbym zapytać czym może to być spowodowane  jak pozbyć się tego problemu?

Link do komentarza
Share on other sites

Przepraszam, że nie potrzebnie pisałem, bo teraz  już wszystko działa jeśli robię tak jak opisałem w poprzednim wpisie. Podłączyłem wszystko jeszcze raz od zera i okazało się, że chyba pomyliłem piny i podłączyłem gnd nie tak jak trzeba.

  • Lubię! 2
Link do komentarza
Share on other sites

Witam. Mam kłopot z przyciskiem. Nie umiem go podłączyć tak, jak to jest opisane w kursie. Po podłączeniu i wykonaniu komendy "gpio -g read 26" zawsze otrzymuję 0, niezależnie od tego czy przycisk jest aktualnie wciśnięty czy nie. 

Wykonałem następujące czynności w celu zdiagnozowania problemu:

1. Sprawdziłem opór na przycisku. Gdy nie jest wciśnięty wynosi nieskończoność, a po wciśnięciu spada do zera. Przycisk więc działa.

2. Sprawdziłem opór na kabelkach wychodzących z płytki stykowej. Tak samo jak wyżej, a więc wszystko w płytce styka.

3. Zamiast do GND podpiąłem przycisk do +3.3V. Wszystko działa, tylko oczywiście jest odwrotnie niż opisano, tzn. 1 to wciśnięcie a 0 to brak wciśnięcia.

Tak więc, wygląda na to że wszystko jest ok, a problemem jest że podpinam się do GND zamiast do 3.3V. I szczerze mówiąc nie rozumiem, czemu miałoby to działać po podłączeniu do GND. Sprawdzam różnicę potencjałów pomiędzy GND a pinem 26 i wynosi ona 0. Jak wciśnięcie przycisku może cokolwiek zmienić w obwodzie pomiędzy tymi dwoma pinami, skoro nie ma pomiędzy nimi napięcia? Intuicja mi podpowiada, że nie powinno to działać i faktycznie nie działa. Jednak w instrukcji jest napisane, żeby się połączyć do GND a nie 3.3V i że to ma działać. Widzę, że inni ludzie w Internecie też tak robią. Tak więc moje pytanie: co robię źle i dlaczego w ogóle podłączenie przycisku do GND może działać skoro nie ma różnicy potencjałów pomiędzy GND a pinem ustawionym do czytania?

 

20211114_122424.jpg

20211114_122553.jpg

Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

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

Ok, udało mi się wszystko poprawnie zaprogramować w Pythonie, tak więc to raczej wina wiringPi. Ustawienie pinu na odczyt zmienia napięcie na nim w Pythonie, wiringPi najwidoczniej po prostu nie działa i tego nie robi. 

  • Lubię! 1
Link do komentarza
Share on other sites

Hej, mam pytanie, mam Rasperry Pi 4B i jak w końcu sam doszedłem, a następnie doczytałem tu na forum :-), nie wszystko z gpio v 2.52 działa - chodzi o up i falling etc. I o ile odnalazłem w necie (a później i tutaj jak już wspominałem) raspi-gpio i polecenie pu etc., to nie mogę znaleźć niczego, co by zastąpiło gpio falling - poradzilibyście coś? Czy to "gpio -g wfi 26 falling" zastąpić na 4B?

Link do komentarza
Share on other sites

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!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.