top of page

課堂活動 (7): 紅外線感應器

紅外線遙控的用途非常廣泛,當中包括能控制電視、電燈、風扇和冷氣機等家居用品,是智能家居中不可或缺的重要元素

  • 編寫程式,使用遙控器上的數字按鈕2, 4, 6, 8來控制LED1和LED2,並在顯示屏上顯示紅外線接收器接收的訊號。

  • 按鈕2: LED1和LED2顯示紅色

  • 按鈕4: LED1和LED2顯示綠色

  • 按鈕6: LED1和LED2顯示藍色

  • 按鈕8: 關閉LED1和LED2

任務7.1: 

程式模塊

1.設定紅外線遙控,並根據接收的信息實行不同程式模塊

  • Default: 當以上所有條件都未能達到時便執行程式

完成圖

紅外線遙控可分為發射器和接收器。發射器負責根據遙控器上不同的按鈕來發出獨特的紅外線訊號,而接收器會分析由發射器發出的訊號,繼而執行遙控器上標示的指令

紅外線發射器發出的紅外線訊號主要會以二進制或十六進制的方式傳送(例如00001010或1FE609F)。每個二進制或十六進制編碼代表遙控器上指定一個按鈕

在EDbotic E1,紅外線接收器位於擴展版的中間。透過E1遙控器同學可以控制LED, 蜂鳴器和OLED顯示屏等電子元件

光可被視作一種帶有能量的電磁波。根據電磁波能量的高低我們能把光分為不同種類。當把所有不同能量的波段集合一起便會形成一個光譜

紅外線就是頻率比可見光高,能量比可見光低的電磁波,適合用作短距離通訊

  • Case: 把程式分為不同條件,只有達到特定條件後才執行程式

2.選擇紅外線遙控器按鈕

3. 根據特定條件執行相對應的程式

4. 在OLED顯示屏中(x, y)的座標上顯示文字,可以選擇字體的大小和顏色

5. 清除OLED顯示屏上所有文字和圖案

任務7.2: 

  • 編寫程式,在顯示屏中間劃一個空心圓圈,並利用遙控器上1-9按鈕,控制圓圈在顯示屏上移動

圓形半徑 = 10

完成圖

© 2003 - 2015 by Robot Institute of Hong Kong Limited

bottom of page