EZ Start Kit+ 擴展板

ICShop之前推出一塊擴展板叫做EZ Start Kit,能夠同時支援micro:bit以及7697。2021/7月的時候,ICShop再將EZ Start Kit改良,成為EZ Start Kit+,同時支援micro:bit、7697,以及ESP32,三種開發板可適用的擴展板。之前ICShop已經為EZ Start Kit在BlocklyDuino製作好了使用積木,但是新的擴展板EZ Start Kit+如果接了ESP32,目前沒有可以使用的積木,於是我便設計了「EZ Start Kit+」可以使用的積木,這些積木可以同時適用於7697以及ESP32,完全不需要管它們的腳位不同,只要在開發板的積木上選擇7697或是ESP32,便可以直接拉了使用。「EZ Start Kit+」擴展板積木位置在「吉哥積木」→「模組」→「EZ Start Kit+」裡面。

擴展板上的電子元件以及腳位關係

EZ Start Kit+擴展板上有三個插槽,可支援micro:bit、7697、ESP32三種開發板,可支援三種開發板,不代表三個開發板能同時插在擴展板上,請一次只用一種開發板,以免產生問題。擴展板上的電子元件如下圖(圖片取自ICShop的官網):


擴展板上有標示每個元件的IO腳位,例如綠色LED燈,擴展板上標註的是IO6,但是因為擴展板同時適用於三種開發板,IO6不代表開發板的腳位,這時要使用對照表,擴展板的背面有對照表,綠色LED的IO6透過查表得知,如果使用擴展板上接的是micro:bit,綠色LED的腳位便是P15;如果使用7697色LED的腳位便是P11;如果使用ESP32,綠色LED的腳位便是GPIO13。所以如果你想要控制擴展板上的元件,必須隨時翻開對照表查詢正確腳位。(以下圖片取自ICShop的官網)


但是如果使用吉哥積木,不需要管這些腳位的對照,只要拉好積木,在開發板選擇「7697」或是「ESP32」,這些腳位全部會幫你自動對應,不需要查詢腳位對照。OLED因為是I2C腳位,而且並非這個擴展板所獨有,因此OLED的積木是使用我以前原本就已經做好的OLED積木,位在「吉哥積木」→「模組」→「OLED 128*64的選單內

擴展板插上7697,開發板選擇7697,燒錄的板子選擇Linkit7697,便可以直接使用

擴展板插上ESP32,開發板選擇ESP32,燒錄的板子選擇ESP32 Dev Module或是NodeMCU-32S,便可以直接使用

範例一:按鈕及蜂鳴器的使用

範例二:感測器資料的讀取

範例三:LED燈泡的數位控制

範例四:LED燈泡的類比寫入控制

用可變電阻控制三個LED燈光的強弱

範例五:WS2812燈光控制

按下A鍵、B鍵以及A+B鍵,可分別控制三個WS2812的LED燈的顏色

範例六:顯示遙控器紅外線編碼

範例七:利用遙控器控制LED燈

利用上一個範例,找出二個遙控器的按鈕,用這兩個按鈕的編碼來控制紅色LED燈要亮或是熄滅