Arduino SD記憶卡模組之讀與寫
在Arduino的應用中,如果你有一些簡單的資料需要記錄,像是溫濕度、時間等等,可以透過SD模組,將資料寫進SD卡或micro SD卡中。傑森最推薦SdFat函式庫,語法簡單,而且有Adafruit版本,如果你要用Adafruit的TFT函式庫,想讀圖檔,就必須和SdFat來配合。 »
在Arduino的應用中,如果你有一些簡單的資料需要記錄,像是溫濕度、時間等等,可以透過SD模組,將資料寫進SD卡或micro SD卡中。傑森最推薦SdFat函式庫,語法簡單,而且有Adafruit版本,如果你要用Adafruit的TFT函式庫,想讀圖檔,就必須和SdFat來配合。 »
ST7290 LCD蠻常見的,也被叫做12864 LCD,因為它的解析度是128x64。它可以顯示蠻好看的字型,還能顯示圖形,重要的是,特定的型號還有內建繁體中文!是的,可以很輕鬆就能顯示中文。 »
有關環境數值的偵測,溫濕度是最常見的應用,而用DHT11來偵測溫度和濕度,也是Arduino的入門範例之一,只要利用DHT的函式庫,真的很簡單!DHT22也適用。然後把數值顯示在LCD上,整個專題就很完整了! »
OLED的尺寸還不少,常見的0.96吋和0.91吋都屬於SSD1106系列,但常見的就有一款1.3吋的,這就麻煩了,它是SH1106模組,函式庫無法共用,傑森習慣上用wonho-maker改寫自Adafruit SSD1106的函式庫,因為用法和Adafruit SSD1106幾乎相同,很方便。 »
這是一個簡單的範例,只是把DS1302時間模組和1602 LCD結合,順便用之前談過的LCD大字型,做成一個蠻漂亮的Arduino時鐘,非常適合初學者練習。 »
Arduino的顯示方式最常見的是用1602 LCD,第二順位應該就是OLED了。OLED的優點在於顯示效果非常漂亮,還能顯示圖片,尺寸雖然不大,但完全不影響閱讀效果,所以相當受開發者的喜愛。 »
一般Arduino常用的1602 LCD,不論是16x2或是20x4,字型尺寸是固定的,有時可能只是要顯示時間或是溫度,字數不多,佔整個LCD的比例有點小,這時就會想說,能不能把字型變大呢?當然是可行的! »
麵包板(Breadboard)或叫免焊萬用電路板(solderless breadboard),要測試電路設計是否正確,不用急著焊接,可以先透過麵包板測試,看結果是否正確;而且麵包板可以輕易的拔插,修改線路非常容易,進而加速電路的設計和測試。 »
我們開始寫程式吧,這篇傑森簡單介紹一下Arduino的程式架構和幾個基礎語法!首先到官網下載Arduino IDE,然後我們試著把內建的Blink範例上傳到Arduino Uno板子上,看看會有什麼效果! »
Arduino把控制晶片和燒錄功能整合在一塊小小的板子上,並且讓Pin腳更容易接線,初學者只要會插杜邦線,就能開始進行開發工作,就算沒有任何相關背景的人也可以快速學習。 »