首頁 > 評測 > Arduino太low?有了這塊擴展板也許就不同了——DFRobot Accessory Shield評測
Arduino太low?有了這塊擴展板也許就不同了——DFRobot Accessory Shield評測
- [導(dǎo)讀]
- 以前筆者也覺得Arduino太Low,作為創(chuàng)客怎么也得RaspberryPi起步。不過近期越玩越被圈粉。豐富的開源庫和拓展硬件可以讓你快速實現(xiàn)各種需求。還覺得Arduino太Low?你也許只差一個選擇。
這里有些奇怪的代碼,主要原因是Arduino格式化函數(shù)sprintf不支持浮點數(shù)據(jù)類型,只好使用其它的方法來獲取需要的結(jié)果。
注意這里用到了u8glib的另一個函數(shù),u8glib.drawRFrame畫一個畫角矩形,函數(shù)原型如下
其中x,y,w,h,r分別代碼矩形左上角的坐標(biāo)位置及寬、高、圓角大小等參數(shù)。
顯示的最終結(jié)果如下圖所示
其實OLED輸出的另一個重要意義在于:Arduino終于可以脫離PC環(huán)境了。以前,要輸出諸如溫、溫度信息必須得依賴PC的串口來實現(xiàn),想要將Arduino移到墻角去工作?沒門!除非將筆記本電腦或者PC一同移動到墻角去,否則串口連接不了,也就看不到溫度信息了。
另一種比較常見的應(yīng)用是ADC,采集模擬電壓的值。Accessory Shield上包含一個旋鈕,可以用來調(diào)整電阻的值,其中滑動端連接到Arduino的A1端口,如下
當(dāng)旋轉(zhuǎn)旋鈕時,A1端的電壓值可以在0~5V之間變動,通過ADC功能,可以得到一個0~1023之間的整數(shù)值,分別對應(yīng)0~5V之間的電壓。
要獲取ADC的結(jié)果,只要簡單的添加如下語句即可
對應(yīng)的結(jié)果如下
很簡單,菜鳥也能輕松玩轉(zhuǎn)!
擴展板上還包括一個蜂鳴器、一個1.5A的繼電器和一個四向搖桿,可以實現(xiàn)一些有趣的功能,而借助BlunoAccessory庫,訪問這些功能也相當(dāng)簡單,有木有興趣一試?
前面也提到了,Accessory Shield原本是為了Bluno設(shè)計的,如果你手頭恰好又有這塊開發(fā)板的話,那就更好玩了,使用官方提供的配套APP程序,就可以在手機上體驗更高級的操作了。
Bluno結(jié)合Accessory Shield及手機APP,圖上演示的是用戶搖動搖桿后在APP是看到的即時效果。
小結(jié)一下,Accessory Shield提供了一些非常有用的組件,對于已基本掌握Arduino使用的用戶來說,無疑是錦上添花。OLED將用戶從串口顯示中解放了出來,DHT11則是制作氣象工作站的必備器件之一,其它的如電位器、繼電器也是很實用的組件。Accessory Shield如果和BLE或者WIFI開發(fā)板配合使用的話,應(yīng)用范圍就更大了。另外一點,現(xiàn)在大多數(shù)開發(fā)板都提供了Arduino UNO兼容接口。
還覺得Arduino太Low?你也許只差一個選擇。
- 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!
網(wǎng)友評論
- 聯(lián)系人:巧克力娃娃
- 郵箱:board@21ic.com
- 我要投稿
-
歡迎入駐,開放投稿
-
人均百萬?英偉達中國員工收入曝光! 2024-08-29
-
《黑神話:悟空》玩家硬盤升級攻略:提升游戲體驗,暢享3A大作 2024-08-29
-
數(shù)睿數(shù)據(jù)參加《系統(tǒng)與軟件工程 低代碼開發(fā)平臺通用技術(shù)要求》國家標(biāo)準編制 2024-08-29
- NRF52810藍牙數(shù)字耳機找人定制
預(yù)算:¥30005天前
- 125KW模塊式PCS軟硬件外包開發(fā)
預(yù)算:¥1100000015小時前
- 12V汽車啟動電源項目BMS設(shè)計
預(yù)算:¥50000023小時前
- 數(shù)據(jù)可視化軟件 開發(fā)
預(yù)算:¥5000023小時前
- PLC項目調(diào)試修改
預(yù)算:¥100001天前
- 起動電機控制器開發(fā)
預(yù)算:¥1100001天前