(4) Mini camera
學習目標:
1. 如何把相機攝錄的影像顯示於LCD螢幕上。
前設知識:完成(1)至(3)
步驟:
1. Example -->AI Teaching cases 1-->4. Mini Camera
2. Run
3. 觀察LCD螢幕輸出。
工作:
1. 觀察相關的磚塊程式碼,理解每行的作用。
討論問題:
1. 如果不執行程式碼內的repeat forever….do,會有甚麼結果?
2. 為何要把相機擷取到的影像重新調整大小?
3. 相機的運作其實是怎樣的? 明明擷取的是影像,為何顯示出來的是影片?
進階工作
1. 查看一下CocoRobo 有關相機(camera)的設定,還有甚麼可供設定的。
程式說明
行數
4. 啟動相機功能。
5. 設定相機捕捉的影像大小,即 320 x 240。留意,相機的像素大小跟LCD螢幕不一樣。
6. 設定相機捕捉的影像是彩色的。(可以設定黑白的)
7. 設定相機捕捉的影像大小變成視窗大小,以符合LCD螢幕的輸出。
8. 留意,雖然LCD螢幕是240 x 240,但這裡有意設成小一點,以免上下留白,方便輸出其他字串資料。
9. 重複執行,把相機擷取到的影像放入命名為photo 變數內。
備註: 任何裝置,其實都要先啟動才能應用的。