以Raspberry當做自動播放機

西屯區惠來國小吳篤衡(tuheng)
文章: 1
註冊時間: 2017年 8月 21日, 20:13

以Raspberry當做自動播放機

文章西屯區惠來國小吳篤衡(tuheng) » 2017年 9月 15日, 16:52

記錄一下這次以raspberry播放學生暑假作業的經驗:

1.hdmi沒有訊號
在某些機型會出現這種問題,只要用寫完rasbain後,用notepad進記憶卡修改config.txt
將hdmi_force_hotplug=1的註解拿掉,就可以強制它從hdmi輸出

2.用omxplayer播放並自建播放清單
將檔案放在/home/pi/Videos下(可自訂),然後建一個play.sh(檔名自訂,內容依需求修改)達成播放清單的功能,記得要給執行權限

代碼: 選擇全部

#!/bin/sh
# get rid of the cursor so we don't see it when videos are running
setterm -cursor off

# set here the path to the directory containing your videos
VIDEOPATH="/home/pi/Videos"
 
# you can normally leave this alone
SERVICE="omxplayer"
 
# now for our infinite loop!
while true; do
        if ps ax | grep -v grep | grep $SERVICE > /dev/null
        then
        sleep 1;
else
        for entry in $VIDEOPATH/*
        do
                clear
 
                # -r for stretched over the entire screen
                omxplayer -r $entry > /dev/null
        done
fi
done


3.設定開機自動執行播放任務
a.如果沒有安裝x-window環境,就編輯/etc/rc.local,在exit 0前面加上

代碼: 選擇全部

/home/pi/Videos/play.sh &

路徑依實際而設定

b.如果有安裝x-window,就需在進入x環境後,調用lxterminal來自動撥放
[建立autostart資料夾]
mkdir /home/pi/.config/autostart
[建立.desktop檔]
sudo vi /home/pi/.config/autostart/.desktop
寫入下列資料

代碼: 選擇全部

[Desktop Entry]
Type=Appliction
Exec=lxterminal -e "/home/pi/Videos/play.sh"


4.關閉省電模式
修改/etc/lightdm/lightdm.conf
增加[SeatDefaults]區塊並寫入設定如下

代碼: 選擇全部

[SeatDefaults]
xserver-command=X -s 0 -dpms


如果只想一次性的暫時關閉省電模式,只要建一個disable_sp.sh

代碼: 選擇全部

sudo xset s off
sudo xset -dpms
sudo xset s noblank

如果懶得建shell檔,直接下指令執行也可以

【後記】raspberry pi 真是個便宜的好玩具,我現在想到的,還有讓他透過ftp或 rsync自己從nas抓東西回來播,放在穿堂好像還不錯的樣子??

回到「資訊硬體」

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客