Gieneq Czerwiec 29, 2020 Udostępnij Czerwiec 29, 2020 @Jan3k blok warunkowy jest tu zbędny, bo polecenie wfi jest blokujące i czeka aż coś się wydarzy. Bez if-fi powinno działać. Cytuj Link do komentarza Share on other sites More sharing options...
Jan3k Czerwiec 29, 2020 Udostępnij Czerwiec 29, 2020 #!/bin/sh gpio -g mode 17 up #przycisk gpio -g mode 18 pwm #dioda zielone gpio -g mode 12 pwm #dioda zolta gpio -g mode 20 out #buzzer gpio -g mode 21 out #dioda czerwona while true do gpio -g write 21 0 gpio -g pwm 18 0 gpio -g pwm 12 1024 gpio -g write 20 1 gpio -g wfi 17 falling gpio -g pwm 18 1024 gpio -g pwm 12 0 gpio -g write 21 1 gpio -g write 20 0 sleep 1 raspistill -t 200 -n -o 'zdjecie-%d.jpg' -dt done Zmodyfikowałem kod. Tak jak mówiłeś, usuwając instrukcję warunkową. Odwróciłem też zapalanie diod z PWM. Nic to nie zmieniło, dalej są sprzężone 😞 Nawet gdy wysterowuję je bezpośrednio konsoli to też obie naraz wysterowuje tak samo. Cytuj Link do komentarza Share on other sites More sharing options...
Gieneq Czerwiec 30, 2020 Udostępnij Czerwiec 30, 2020 @Jan3k to ciekawe, a możesz dać wynik gpio readall przed i po włączeniu jednego z wyjść? Czy taka sama sytuacja jest jak używasz inne wyjścia? 1 Cytuj Link do komentarza Share on other sites More sharing options...
Jan3k Czerwiec 30, 2020 Udostępnij Czerwiec 30, 2020 Przed i po. Diody zapalił się obie z równą mocą. Podłączone do IO 12 i IO 18. 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
Gieneq Lipiec 1, 2020 Udostępnij Lipiec 1, 2020 (edytowany) @Jan3k chyba wiem... Chyba. Korzystasz z funkcji alternatywnych dla 18 jest to Alt5 i dla 12 Alt0 - oba używają kanału 0 PWM czyli wysyłają to samo. Hardwarowy PWM jest jeszcze na pinie 19 Alt 5 jest to kanał 1 PWM (lub pin 13 Alt0). Niestety w RPi nie ma byt wiele kanałów PWM porównując z Arduino. Edytowano Lipiec 1, 2020 przez Gieneq 1 Cytuj Link do komentarza Share on other sites More sharing options...
Jan3k Lipiec 6, 2020 Udostępnij Lipiec 6, 2020 (edytowany) Można jakos wyłączyć ten alternatywny tryb pracy PWM? Czy trzeba jedną z diod podłaczyć do IO 19? EDIT: #!/bin/sh gpio -g mode 20 out #buzzer gpio -g mode 19 pwm #zolte gpio -g mode 21 out #czerwone gpio -g mode 12 pwm #zielone while true do gpio -g pwm 12 1024 gpio -g write 21 0 gpio -g write 20 1 gpio -g pwm 19 0 sleep 1 gpio -g pwm 12 0 gpio -g pwm 19 1024 gpio -g write 20 1 sleep 1 gpio -g pwm 19 0 gpio -g write 21 1 gpio -g write 20 0 sleep 1 done I już działa dobrze, dzięki za pomoc 🙂 Edytowano Lipiec 6, 2020 przez Jan3k 1 Cytuj Link do komentarza Share on other sites More sharing options...
Gieneq Lipiec 7, 2020 Udostępnij Lipiec 7, 2020 @Jan3k tak trzeba zmienić pin, ale fajnie że już teraz działa 🙂 Jest jeszcze opcja programowego PWM (software PWM), ale o tym trzeba by poczytać. Możesz jeszcze poczytać o innych funkcjach alternatywnych, których na RPi 4 jest dużo więcej niż na poprzedniej wersji. Cytuj Link do komentarza Share on other sites More sharing options...
LN7 Wrzesień 4, 2020 Udostępnij Wrzesień 4, 2020 Cześć, mam mały problem. Podłączyłem przycisk i diode według schematu ale zupelnie nie dziala mi polecenie " gpio -g mode 26 up". Cały czas po wpisaniu komendy read wystepuje zero. Czy ktos wie w czym moze tkwic problem? Przesyłam zdjęcie schematu Cytuj Link do komentarza Share on other sites More sharing options...
Gieneq Wrzesień 7, 2020 Udostępnij Wrzesień 7, 2020 @LN7 a gdy podłączysz pod inne GPIO to sytuacja jest ta sama? Dla testu używaj polecenia gpio readall i sprawdź czy coś się zmienia. Temat pullupu na RPi4 jest dość często poruszany na forum i w okolicy tej części kursu (wcześniej lub później) możesz trafić na porady. Cytuj Link do komentarza Share on other sites More sharing options...
LN7 Wrzesień 7, 2020 Udostępnij Wrzesień 7, 2020 Już udało się rozwiązać. Nie wiem czemu ale na raspberry pi 4B nie chciała działać komenda up znalazłem na zagranicznym forum inna metodę zmiany wartości na pinie. 1 Cytuj Link do komentarza Share on other sites More sharing options...
Treker (Damian Szymański) Wrzesień 8, 2020 Udostępnij Wrzesień 8, 2020 @LN7 dzięki za informację to pewnie problem z kompatybilnością bibliotek - możesz z ciekawości pokazać swoje rozwiązanie tego problemu? Cytuj Link do komentarza Share on other sites More sharing options...
LN7 Wrzesień 14, 2020 Udostępnij Wrzesień 14, 2020 Rozwiązanie znalazłem tutaj w komentarzu. Podrzucam link https://community.home-assistant.io/t/pi-4-and-gpio-issues/137136/5 1 Cytuj Link do komentarza Share on other sites More sharing options...
Kinimod135 Październik 3, 2020 Udostępnij Październik 3, 2020 Cześć Chciałem się zapytać, jakim poleceniem włączyć tryb falling za pomocą biblioteki raspi-gpio i czy można używać dwóch bibliotek komend na raz. Cytuj Link do komentarza Share on other sites More sharing options...
Treker (Damian Szymański) Październik 5, 2020 Udostępnij Październik 5, 2020 Dnia 3.10.2020 o 10:04, Kinimod135 napisał: czy można używać dwóch bibliotek komend na raz. @Kinimod135 powiedz co konkretnie chciałbyś uzyskać to łatwiej będzie pomóc 😉 Masz na myśli jakiś konkretny, praktyczny przykład? Cytuj Link do komentarza Share on other sites More sharing options...
Kinimod135 Październik 5, 2020 Udostępnij Październik 5, 2020 3 godziny temu, Treker napisał: @Kinimod135 powiedz co konkretnie chciałbyś uzyskać to łatwiej będzie pomóc 😉 Masz na myśli jakiś konkretny, praktyczny przykład? np. chcę napisać komendę z biblioteki raspi-gpio np. raspi-gpio set 12 pu ale nie wiem jak włączyć w tej samej bibliotece funkcję falling, i czy mógłbym użyć do tego celu bibliotekę WirningPi. Jeżeli się nie da, to jaka jest komenda na włączenie funkcji falling w raspi-gpio (Używam raspi-gpio, bo nie rozumiem pigpio.)? @Treker Cytuj Link do komentarza Share on other sites More sharing options...
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!