利用Arduino透過 Bridge 和 Process 功能去執行Linux指令!
1. 首先,你必須設定Arduino Yún的網路如一般網路教學!!!
2. 如果沒有問題,打開SSH對話框
$ssh root@arduino.local
3.預設密碼為「arduino」,再來安裝一些有用的套件
$opkg update
$opkg install openssh-sftp-server
$
opkg install kmod-video-uvc
$
opkg install fswebcam
4.安裝
mjpg-streamer 影像擷取及串流 Server
cd /www
mkdir webcam
cd /www/webcam
opkg install
mjpg-streamer
在Arduino sketch上執行shellcommand
這裡有一個重點 我試了好久
p.runShellCommand("mjpg_streamer -i \"input_uvc.so -d /dev/video0 -r 640x480 -f 30\" -o \"output_http.so -p 8080 -w /www/webcam\" & ");
字串command裡面最後面有一個 &一定要加上, 不然arduino 會當機!!(實際原因我不太清楚!)
以結果論不加就是會當機好像SSH 沒回應!
執行後就可以開瀏覽器或是自己的GUI 開始 stream 影片了!!