原创 【富芮坤物联网开发板评测】+控制灯和温湿度上传

2020-7-9 22:36 1119 32 32 分类: MCU/ 嵌入式

首先感谢面包板和富芮坤厂家举办的这次活动,可以说是把我带入了蓝牙开发中,之前是一直是STM32单片机这些开发,很高兴这次能入围,但是自己也是在开发中发现了自己的不足,发现蓝牙开发还是有很多知识要学习,各种把,希望后续有机会继续用这款开发板开发蓝牙方面的功能,或者后续应用到实际开发中来。好的,接下来就直接看评测吧,本次只是开发了蓝牙中最基础的一块,本来还想用板子的HID功能实现下自拍杆啊等等功能,发现自己还要学很多才能把这些弄好,所以选择了点灯和上传数据。先看板子。

首先板子上功能十分丰富,外设有SHT30,精度很可以的一款温湿度计,采用IIC接口。还有四路的PWM波输出,可以驱动一个4相五线的步进电机,而板子上都已有接口,买一个来,写个代码就能驱动,其次板子上还有一个六轴加速度传感器,这个配合蓝牙就可以做一个飞鼠功能了,还预留了一个喇叭接口,烟雾传感器接口。板载还有一个气压计和硅麦一体的传感器,串口使用CP2102USBTTL。还预留两个按键,一个NTC接口(未焊接),一个ESP8266接口,一个显示信息的LCD屏幕,一个可以给电池充电的口,可以说板子功能都能学习一段时间。可以说板子用料足。非常好。加上一个ESP8266就可以WiFi,蓝牙同时拥有。

接下来就直接看项目把,官方是给了很多资料说明的,仔细阅读,加上一些源码,更好的实验,据说板子有例程可以直接和天猫精灵对接,后面很希望实验下。

代码里加上PWM的初始化,这样后续蓝牙就可以直接操作PWN封装好的函数。

根据别人提供的线索自己也尝试了下修改里面的函数,现在是这样的,这样当上位机收到包里有0X470X48这些数据值的时候就可以给上位机发送返回值,以及动作一些设置。

这里使用一款蓝牙调试助手的工具,根据下位机配置的这些UUID,设置好之后,就可以直接连接蓝牙了,想要得到数据,我们可以在专业调试那里修改一些发送的数据包。

如上图这样,我们把控制命令封装在同一个下发包里,这样就能实现控制了。接受回来的数据是Float型里面帮我们转换好了,到时候出来的直接是数字。

 

上面是我自己做的一个小工程,里面包含了读取温湿度值,以及开关灯,调节亮度等功能,我使用的是PD4,是PWM管脚。直接配置好功能就可以了。

下面放两个GIF,使用情况。

录得时间长,所以压缩了下,不过还是能看到数值和PWM波形的变化的。

上面是本次体验内容,后续还是想试下HID的功能,因为代码里也有,想尝试下,蓝牙开发难度有点,希望继续多多学习。

作者: 人丑多读书, 来源:面包板社区

链接: https://mbb.eet-china.com/blog/uid-me-3886855.html

版权声明:本文为博主原创,未经本人允许,禁止转载!

文章评论0条评论)

登录后参与讨论
相关推荐阅读
人丑多读书 2020-07-05 21:03
【MM32 eMiniBoard】+HID键盘测试
拿到开发板也有许多天了,之前自己移植了下控制LED的简单代码,这次试用,这款板子还有一个比较有意思的地方就是蓝牙了,蓝牙有很多种,自己接触也是刚刚接触,所以没来得急学习,这次就直接用官方的自拍杆例程给...
人丑多读书 2020-06-02 22:56
【MM32 eMiniBoard】+ 开箱和点灯
很有幸能参加这次面包板社区的活动,拿到板子也有一段时间了,今天才开始使用这块板子, 首先这是国产单片机,灵动微公司产品,一直以来公司也是使用STM32开发,没尝试过国内的单片机,这次有幸得到开发...
广告
EE直播间
更多
我要评论
0
32
广告
关闭 热点推荐上一条 /6 下一条