Skocz do zawartości
Komentator

Kurs Raspberry Pi - #16 - PWM, wejścia, kamera w Pythonie

Pomocna odpowiedź

Już próbowałem w ten sposób i nie działało. Zrestartowałem malinkę i nagle wszystko działa😃. Teraz będe próbował wstawić w to miejsce komendę na robienie timelapsa.

 

 

Udostępnij ten post


Link to post
Share on other sites

Cześć,
o ile się nie mylę w kodzie dotyczącym "PWM na kilku pinach jednocześnie?" brakuje dodatkowej spacji w linijkach od 22 do 33.
Po skopiowaniu kodu i dodaniu spacji wszystko działało, w innym przypadku wskazywało na błąd.
 

  • Lubię! 1

Udostępnij ten post


Link to post
Share on other sites

@pawel268 słusznie, dziękuję za sygnał 🙂 Były tam tabulatory, ale "zniknęły" z wersji dostępnej publicznie to jakiś błąd podczas optymalizacji strony. Już naprawiłem.

Udostępnij ten post


Link to post
Share on other sites

Cześć,

Fajny materiał. Miło się czytało. Gratuluje, zresztą dotyczy to chyba wszystkich kursów jakie są tu publikowane. Należą się podziękowania 😉

Mam kilka malutkich jednak uwag:

1/ Brakuje w niektórych przypadkach kilku słów wyjaśnienia do użytych konstrukcji, czy to poleceń shella czy samego pythona, przykłady:

apt list --installed | grep rpi.gpio

except KeyboardInterrupt:

2/ W ostatniej części poświęconej PWM czytamy:

"W 13. części kursu ostrzegaliśmy, że sprzętowy PWM działa jedynie na dwóch konkretnych pinach. Tym razem nie musimy się ograniczać. W Pythonie korzystamy z PWM generowanego programowo."

I dalej:

 "Wniosek z tego taki, że PWM sprzętowy faktycznie działa i możemy wykorzystywać go na dowolnych pinach!"

Chodziło zapewne o programowy.

pozdrawiam

  • Lubię! 1

Udostępnij ten post


Link to post
Share on other sites

@Jawi Witam na forum 🙂 

Dziękujemy za uwagi, przy kolejnej aktualizacji kursu weźmiemy je pod uwagę.

Udostępnij ten post


Link to post
Share on other sites
(edytowany)
Cytat

Po jego uruchomieniu powinniśmy zauważyć, że obie diody zwiększają swoją jasność z minimalnie różna prędkością (wypełnienie pierwszej zwiększamy za każdym razem o 5%, a drugiej o 2%). Wniosek z tego taki, że PWM sprzętowy faktycznie działa i możemy wykorzystywać go na dowolnych pinach!

W powyższym akapicie jest chyba błąd? A nie powinno być "...że PWM programowy faktycznie działa..."?

Co do PWM to czym się różni w realizacji sprzętowy od programowego? W jaki sposób inne biblioteki wykorzystują PWM sprzętowy do wspomagania programowego i co to oznacza, że jest w ten sposób stabilniejszy?

EDIT: ok, kolega wyżej już napisał spostrzeżenie 🙂

Edytowano przez Jan3k
  • Lubię! 1

Udostępnij ten post


Link to post
Share on other sites
15 godzin temu, Jan3k napisał:

EDIT: ok, kolega wyżej już napisał spostrzeżenie

Tak zgadza się, ale dziękujemy za czujność 🙂 

15 godzin temu, Jan3k napisał:

że jest w ten sposób stabilniejszy

Programowo generowany sygnał można zakłócić większym obciążeniem systemu, jeżeli jest generowany w innym wątku to też może coś się stać co wpłynie na jakiś moment w sygnale. Ze sprzętowym jest inaczej bo raz ustawiony może być niezależny od programu. Gdyby np. sterować serwem to w programowym PWM jest szansa, że jakaś ścinka wydłuży sygnał i serwo się poruszy.

  • Lubię! 1

Udostępnij ten post


Link to post
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!

Gość
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...