首页 > 评测 > Arduino太low?有了这块扩展板也许就不同了——DFRobot Accessory Shield评测
Arduino太low?有了这块扩展板也许就不同了——DFRobot Accessory Shield评测
- [导读]
- 以前笔者也觉得Arduino太Low,作为创客怎么也得RaspberryPi起步。不过近期越玩越被圈粉。丰富的开源库和拓展硬件可以让你快速实现各种需求。还觉得Arduino太Low?你也许只差一个选择。
这里有些奇怪的代码,主要原因是Arduino格式化函数sprintf不支持浮点数据类型,只好使用其它的方法来获取需要的结果。
注意这里用到了u8glib的另一个函数,u8glib.drawRFrame画一个画角矩形,函数原型如下
其中x,y,w,h,r分别代码矩形左上角的坐标位置及宽、高、圆角大小等参数。
显示的最终结果如下图所示
其实OLED输出的另一个重要意义在于:Arduino终于可以脱离PC环境了。以前,要输出诸如温、温度信息必须得依赖PC的串口来实现,想要将Arduino移到墙角去工作?没门!除非将笔记本电脑或者PC一同移动到墙角去,否则串口连接不了,也就看不到温度信息了。
另一种比较常见的应用是ADC,采集模拟电压的值。Accessory Shield上包含一个旋钮,可以用来调整电阻的值,其中滑动端连接到Arduino的A1端口,如下
当旋转旋钮时,A1端的电压值可以在0~5V之间变动,通过ADC功能,可以得到一个0~1023之间的整数值,分别对应0~5V之间的电压。
要获取ADC的结果,只要简单的添加如下语句即可
对应的结果如下
很简单,菜鸟也能轻松玩转!
扩展板上还包括一个蜂鸣器、一个1.5A的继电器和一个四向摇杆,可以实现一些有趣的功能,而借助BlunoAccessory库,访问这些功能也相当简单,有木有兴趣一试?
前面也提到了,Accessory Shield原本是为了Bluno设计的,如果你手头恰好又有这块开发板的话,那就更好玩了,使用官方提供的配套APP程序,就可以在手机上体验更高级的操作了。
Bluno结合Accessory Shield及手机APP,图上演示的是用户摇动摇杆后在APP是看到的即时效果。
小结一下,Accessory Shield提供了一些非常有用的组件,对于已基本掌握Arduino使用的用户来说,无疑是锦上添花。OLED将用户从串口显示中解放了出来,DHT11则是制作气象工作站的必备器件之一,其它的如电位器、继电器也是很实用的组件。Accessory Shield如果和BLE或者WIFI开发板配合使用的话,应用范围就更大了。另外一点,现在大多数开发板都提供了Arduino UNO兼容接口。
还觉得Arduino太Low?你也许只差一个选择。
- 本文系21ic原创,未经许可禁止转载!
网友评论
- 联系人:巧克力娃娃
- 邮箱:board@21ic.com
- 我要投稿
-
欢迎入驻,开放投稿
-
人均百万?英伟达中国员工收入曝光! 2024-08-29
-
《黑神话:悟空》玩家硬盘升级攻略:提升游戏体验,畅享3A大作 2024-08-29
-
数睿数据参加《系统与软件工程 低代码开发平台通用技术要求》国家标准编制 2024-08-29
- NRF52810蓝牙数字耳机找人定制
预算:¥30005天前
- 125KW模块式PCS软硬件外包开发
预算:¥1100000015小时前
- 12V汽车启动电源项目BMS设计
预算:¥50000023小时前
- 数据可视化软件 开发
预算:¥5000023小时前
- PLC项目调试修改
预算:¥100001天前
- 起动电机控制器开发
预算:¥1100001天前