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

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • 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.