2020年9月9日 星期三

AI-example-(4)- Mini camera

 

(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 變數內。

 

備註: 任何裝置,其實都要先啟動才能應用的。

AI-example-(3)- Use of canvas

 

(3) Use of canvas

 

前設已有知識: (2) Hello World on Screen

 

學習目標:

1.      除了字串外,也可於畫布上顯示形狀。

 

步驟:

1.      Example àAI Teaching cases 1à3. Use of canvas

2.      Run

3.      觀察LCD螢幕輸出。

 

工作

1.      試觀察程式碼,看看是否清楚每一行程式碼的作用。

 

作業:

1.      查看一下CocoRobo 介面,還有沒有其他形狀可供輸出。

2.      試更改其他形狀,然後上載至Google Classroom。參考 Extension ModuleàScreen

 

 

 

進階工作

1.      如果要於LCD螢幕上顯示一個空心圓形不停變大,如何做到?

 


 

程式碼說明


 

1.      顯示形狀,有不同形狀可供選擇的。

2.      填畫實心(filled rectangle)的矩形。

如何第一次使用CocoRobo Pi ?

  如何第一次使用 CocoRobo Pi ?   步驟 : 1. 使用 Chrome 連結以下網站 : https://v.cocorobo.hk/   ## 留意,跟第二代的 CocoRobo AI 主板的網上平台網址不同。   2. 如第一次使用...