Danny.Ho
3 min readAug 6, 2016

Grove Base Shield

對於非相關領域的朋友在踏入物聯網領域,最大的問題可能是接線困難與害怕接錯造成短路現象,在這介紹這片Base Shield擴充板給大家,各位可以在[圖1]發現由左至右有許多白色的接口,這種接口叫做Grove透過這樣的接口讓使用者更加的方便使用Arduino的I/O,此接口有四種輸出分別為I2C、Digital、Analog、UART等,我們可以透過連接線連接各種Grove感測器或控制器,藉此就可以輕鬆的操控I/O。在擴充版中Digital I/O在擴充板上引出來的腳為有D2-D8,Analog I/O 則有A0-A3引出做使用,此外還有引出四組I2C與一組UART,UART與RX和TX是和D0與D1相通的這點須注意,還有一組ISP的接口與RST是從下方主控版引接上來的,在靠近[圖1]右測中間與左下方,在中間左下方有VCC的輸入電壓調整所以在我們使用Grove元件的時候要記得考量到這個地方,避免元件的燒毀,[圖2]為Base Shield與Arduino實體照片。

[圖1]Base Shield v2.1 正面
[圖2]由上而下分別為擴充開發板Base Shield 與Arduino Uno開發板

再來我們將Arduino開發版放置在工作平台最下面,並將Base Shield開發版疊在上面並組合如[圖3],再來將mini fan 接上D4這個Grove 位子[圖4],並且撰寫程式來驅動它。

[圖3]Arduino 與Base Shield 組裝圖
[圖4 ]Grove與Base Shield組裝圖
[ 圖 5 ]miniFan Arduino Code #github

在將範例程式輸入ArduinoIDE後,就將發現風扇可以每一秒不間斷的開關。