Skocz do zawartości

Raspberry Pi - sterowanie odtwarzaniem film uz GPIO


Pdlst

Pomocna odpowiedź

Witam wszystkich,

Chciałbym zrobić motyw, który automatycznie po kolei wykona następujące kroki:

1. Naciskam przycisk

2. Wyłączają się diody wysterowane przez GPIO (konkretnie neopixel ring)

3. Uruchamia się film z pamięci RPi

4. Po zakończeniu filmu, ekran gaśnie

5. Zapalają się diody wysterowane na inny kolor

Do tej pory miałem do czynienia z Arduino i pochodnymi, także jestem całkowicie nowy w świecie RPi i za bardzo nie wiem jak się do tego zabrać lub pod jakimi hasłami szukać. (Frazy typu „skrypt wyłączający film”, „sterowanie GPIO po wykryciu zakończenia filmu” niestety nigdzie mnie nie zaprowadziły).

Prosiłbym o jakąkolwiek pomoc (oczywiście najlepiej przykładowy kod programu, którym mógłbym się pobawić, ale jakakolwiek pomoc by była i tak na wagę złota).

Pozdrawiam

Link do komentarza
Share on other sites

Cześć,

jeden z możliwych sposobów to użycie programu "FFMPEG" do wyświetlania filmu (można go wywołać z linii poleceń z odpowiednimi parametrami). Napisz skrypt w Pythonie do obsługi GPIO i z tego skryptu wywołaj FFMPEG z odpowiednimi parametrami aby zacząć wyświetlanie filmu (w reakcji na stan przycisku podłączonego do GPIO).

Przydatne mogą być te linki:

https://www.maskaravivek.com/post/how-to-install-ffmpeg-and-ffserver-on-raspberry-pi/

https://www.ics.com/blog/control-raspberry-pi-gpio-pins-python

https://learn.sparkfun.com/tutorials/raspberry-gpio/all

https://learn.sparkfun.com/tutorials/raspberry-gpio/python-rpigpio-api

https://botland.com.pl/blog/wyprowadzenia-gpio-raspberry-pi-jak-to-dziala/

Teraz masz jakiś punkt zaczepienia, czego szukać w sieci.

Pozdrawiam

  • Pomogłeś! 1
Link do komentarza
Share on other sites

Co do programów to możesz też użyć VLC media player, który również można wywołać z wiersza pleceń. Pod windą dla przykładu tworzysz plik .bat. Na pulpit dajesz skrót do tego pliku. Następnie we właściwościach skrótu dajesz uruchamianie kombinacją klawiszy. Podpinasz np. arduino leonardo plus przycisk (wgrywasz szkic) i masz gotowe rozwiązanie. Pod linuxem nie próbowałem ale myślę , że to co podał @FlyingDutch powinno wystarczyć.

  • Lubię! 1
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.