有幸早一步拿到123Duino這片板子的試用品,趕緊來嘗鮮。
123Duino目前正在flyingV群眾募資,打出的口號是「程式設計學習平台」,強調即插、即寫、即用。結束時間是在2016/12/29 23:59,有興趣的人,務必前往贊助,鼓勵新創專案。
募資活動已結束,有意者可到露天拍賣,搜尋「123Duino」找到商品並購買。
然後是加速度與多軸感測器。
我的環境是Windows 10,Arduino IDE 1.6.12 。
插入電腦,咦,怎麼沒要求安裝驅動程式呢,嗯,123Duino採用ATmega32U4,而我之前應該已用過同一顆微控制器板子,所以已經安裝了,若你需要詳細步驟的話,請參看這篇文章。
開啟Arduino IDE,從選單「工具-板子」選擇「LilyPad Arduino USB」。123Duino與這塊板子完全相容,因為此時開發團隊尚未準備好板子的相關組態定義,以後應該會有名為123Duino的設定可選。
嗯,至此算是告一段落,最後讓我燒錄Test_All,也就是板子原本的程式功能。
咦,怎麼出現錯誤訊息啊,哦,因為123Duino需要許多程式庫,而我尚未安裝;一個一個解決吧。首先到選單「草稿碼-匯入程式庫-管理程式庫...」開啟程式庫管理員,尋找Adafruit_SHT31_Library、Adafruit_GFX_Library、Adafruit_SSD1306,一一安裝。
Adafruit_SHT31_Library,溫溼度感測器的程式庫。
然後再試著編譯,出現如下的錯誤訊息:
#error("Height incorrect, please fix Adafruit_SSD1306.h!");
哇哩咧,搞什麼啊,嗯,因為123Duino的OLED尺寸的高度是64像素,而Adafruit_SSD1306程式庫預設設定為32像素,所以要修改Adafruit_SSD1306.h,改成如下的樣子:
#define SSD1306_128_64
// #define SSD1306_128_32
// #define SSD1306_96_16
耶,成功了,把測試全部功能的程式碼,燒錄回去囉。
最後再提醒各位,123Duino目前正在flyingV群眾募資,將於2016/12/29 23:59結束,有興趣的人,務必前往贊助,鼓勵新創專案。