02 EZ Start Kit結合
由上可知P0相當於GPIO25、P1相當於GPIO32、P2相當於GPIO33...
三、使用BlocklyDuino平台的法蘭斯積木來寫程式
測試點亮擴展板上的紅色LED燈(P13、GPIO18)
完成下面程式(P13的腳位要用GPIO18)
四、各元件的簡單測試
OLED顯示器(I2C)
顯示器是測試過程中最重要的一個部份,所以先測試OLED的內容顯示
由於目前法蘭斯沒有提供OLED積木,所以先使用ICSHOP的積木來測試,由於Oled採用I2C腳位,因此沒有腳位設定問題,所以直接可用
在OLED上單純顯示英文、數字
結果,螢幕大小為128X64,I2C腳位,設備位址為0X3C
顯示中文字
感謝劉正吉老師的指導
顯示類比輸入元件的類比值
光感測器(P1、GPIO32)
可變電阻(P2、GPIO33)
將上面兩個元件的值顯示在OLED上
顯示結果
從擴展板供電:可變電阻順時針轉時由4095到0,光感測器的值可以到達2千多,全遮光時為0
也可以用中文
請自行練習天黑請開燈的作品
按鍵開燈
按鍵A(P5、GPIO35)
按鍵B(P11、GPIO27)
紅燈(P13、GPIO18)
黃燈(P14、GPIO19)
綠燈(P15、GPIO23)
由前一篇文章可知,當按下按鍵時,其值為0(未按下時其值為1)
按A鍵亮紅燈、按B鍵亮黃燈
理論上,下面程式也可以,但下面程式紅燈會一直亮著,不知是否有BUG?
顯示溫濕度
DHT 11 溫溼度感測器 (P16,GPIO5)
在OLED上顯示溫濕度
顯示結果
啟動繼電器
繼電器模組 (P9,GPIO17)
按下A鍵,啟動繼電器,按下B鍵,關閉繼電器
結果:要利用擴展板供電,按A鍵時,繼電器前方的綠色LED會亮起,並聽到咔嚓的聲音
測試蜂鳴器
無源蜂鳴器 (P0,GPIO25)
經過一個晚上,法蘭斯蜂鳴器積木又增加好多個了
一樣播放我最常用的音樂,全家便利商店入店時的音樂 (簡譜:3 1 5(低音) 1 / 2 5~ 2 / 3 2 5(低音) 1)
這也可參考前一篇的內容
按A鍵就播放全家音樂(每拍0.5秒),這邊採用新積木陣列的方式來測試
感覺還是這樣的寫法比較快速
法蘭斯提供了上面兩種結合的表示,小蜜蜂編曲可以這樣分小節寫
利用擴展板供電,聲音會比較大聲
測試全彩LED燈
全彩 RGB LED (P12,GPIO2)
三顆燈各亮一種顏色
三顆燈一直跳動
由於這邊只有3顆燈,法蘭斯有關WS2812積木大都針對25顆燈來處理,究竟有哪些積木可用只好再測試了
測試紅外線遙控器
紅外線接收器 (P8,GPIO16)
原本以為法蘭斯未提供此類積木,原來在登月小車的積木內有此類積木
讀取遙控器的按鍵編碼
由於家裡沒有常用的KEYES遙控器,所以拿我家海爾的電視遙控器來測試
按遙控器上的1、2、3分別取得20df8877、20df48b7、20dfc837等編碼
按遙控器的1打開紅色LED燈、按遙控器的2打開黃色LED燈、按遙控器的3打開綠色LED燈、按其他鍵關閉所有LED燈
這塊擴展板上的元件及感測器均已測試完畢