73 ICShop EZ Start Kit 擴展板2
(2020/08/08 父親節)
前文測試時,官方尚未釋出makecode的積木,如今積木已釋出,就再來測試一下!發現擴展完官方積木後,發現micro:bit的屏幕顯示功能完全無效!不知是不是為了使用Oled來顯示所做的調整?或是此為bug!另外,看到俊青利用OLED顯示中文字,請問要如何在Oled上顯示中文字?還是官方積木也根本無法顯示中文!
一、功能介紹
如下圖 (再看一次)
官方提供的MakeCode的擴充連結
積木內容
擴展完官方積木後,發現micro:bit的屏幕顯示功能完全無效!不知是不是為了使用Oled來顯示所做的調整?或是此為bug!
二、基本功能測試
三顆5mmLED(紅、綠、黃)燈的測試
腳位如下
紅燈接到P13
黃燈接到P14
綠燈接到P15
模擬紅綠燈的運作 (剛發現台灣的紅燈通常在左邊,日本的紅燈則在右邊)
綠燈亮5秒
黃燈亮2秒
紅燈亮3秒
程式如下:
發現:LED燈需由擴展板供電才會亮燈
RGB LED燈(WS2812)
腳位如下
RGB LED燈接P12
第一顆燈亮紅色、第二顆燈亮黃色、第三顆燈亮綠色
發現:
編號0為最左邊一顆,編號2為最右邊一顆
RGB LED燈需由擴展板供電才會亮燈
如果要有更多功能,可擴展Neopixel積木來達成
OLED基本測試
腳位如下
OLED接 I2C腳位
OLED的規格為 128X64(像素)
顯示範圍測試
大字體 ,起點座標為0,0
結果,最多可顯示4列、13行 (由主板供電也可以成功顯示)
小字體,起點座標為0,0
結果,最多可顯示8列、25行 (由主板供電也可以成功顯示),文字不能顯示中文
DHT11 (溫濕度感測器)
腳位如下
DHT11接P16
顯示溫度、濕度
結果 (由主板供電也可以成功顯示)
可變電阻器及光感測器(光敏電阻)
腳位如下
可變電阻器接P2 (類比輸入)
光感測器接P1 (類比輸入)
於Oled屏幕上顯示可變電阻器及光感測器的類比值
結果:
可變電阻器的大小為0~1023(己改成順時針的值變大了),不管主板或擴展板供電都可以
光感測值利用擴展板供電會比較敏感(暗時的值小於100,亮時的值大於700),用主板供電值比較小,且不大會變動
繼電器
腳位如下
繼電器接P9
按A鍵啟動繼電器(指示燈亮)、按B鍵關閉繼電器(指示燈滅)
發現:必須使用擴展板供電,繼電器才有作用
紅外線接收器
腳位如下
紅外線接收器接 P8腳位
讀取遙控器紅外線訊息
發現:
我隨便拿我家電視遙控器對準紅外線接收器
有幾個鍵有出現一些數字
但絕大多數的鍵都呈現0
不管主板或擴展板供電都可使用
利用遙控器發出Do Re Me的聲音
發現:蜂鳴器需用擴展板供電才有聲音出來
三、進階功能應用
利用可變電阻器控制三顆LED燈及三顆RGB LED燈的亮度
利用溫度或光亮度控制繼電器的開關
這邊先利用可變電阻來控制
當可變電阻的類比值大於550時啟動繼電器
當可變電阻的類比值小於450時關閉繼電器