Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
[第3期 空气质量分析仪]第4周作业
发布于 2019-11-07 21:31:33 浏览:949
订阅该版
* 本帖最后由 zomejy 于 2019-11-7 21:31 编辑 * 这周的作业是花式点灯,我板子上就只有两个灯,除了正常点灯,交替闪烁,实在想不起来什么花里胡哨的,如果有个六七个灯,我也可以用pwm写一个雨滴拖尾流水灯或者跑火车流水灯,这两个灯感觉真是操作不了。由于本次项目是个空气测试仪,我想既然做了就做完吧,所以想的是把联网也加上,用数据控制pwm来控制灯的呼吸快慢,也不算不符合这次的主题,下面就是我的两个功能: 1,数据控制呼吸灯效果,我是根据采集数据取百分比后的value,然后利用(1-value)*100;做为pwm改变一次的时间,来实现采集数据越大呼吸效果越快,从而更引起注意。 具体实现比较简单,由于我的板子用的是pwm3 config里没有配置,所以我**先用cubemx配置我要用的引脚**配置如下: ![1913,952](https://img-blog.csdnimg.cn/20190925213025694.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzNzQ1OTE3,size_16,color_FFFFFF,t_70) 配置好以上5步,点击 ```GENERATE CODE``` 按钮生成代码,RT-Thread 只使用了 STM32CubeMX 生成的stm32fxx_hal_msp.c 文件和 stm32fxx_hal_conf.h 文件 然后配置 Kconfig 文件 *(目的是添加使能选项到menuconfig)* 进入 rt-thread\bsp\stm32l475-atk-pandora\board 目录,自己手动添加 Kconfig 选项,模仿里面的pwm配置保存后进入env后输入menuconfig命令, 通过ENV工具使能相应通道,然后选项上已经有自己选择的通道了,这是因为 Kconfig按照一定的格式来书写,menuconfig程序可以识别这种格式,然后从中提取 出有效信息组成menuconfig中的配置项。用户配置相关配置项后会在rtconfig.h中生成对应的宏。在menuconfig界面下的界面,取决于Kconfig文件的内容。Kconfig语言内容将决定menuconfig界面。再次使能自己选择的pwm通道驱动就好了。 2,实现连接onenet云 主要步骤是如下图所示: ![onenet.png](/uploads/201911/05/202723c8yhnwxqw5n15yzh.png) 这个电脑没有画图软件画的不好请见谅,这里有字数限制我就不写详细步骤了,如果想知道具体的操作步骤可以看官网的讲解[at连接esp](https://www.rt-thread.org/document/site/application-note/components/at/an0014-at-client/)和[连接onenet云](https://www.rt-thread.org/document/site/tutorial/qemu-network/onenet/onenet/)。 配置好at和onenet后就可以调用onenet_mqtt_init();初始化,调用“onenet_mqtt_upload_digit()”api来发送到云平台了,代码实现其实比较简单, 如果要想真正能懂的话还是要掌握OneNet 软件包简介与使用以及 MQTT 软件包简介与使用;这样就算完成了onenet云啦,后期也可以加上相应的数据块 或者上位机。 现象如下: ![shuju.png](/uploads/201911/05/204807x3msm300xpxm35x0.png) 正常数据![VID_20191105_205153.mp4](/uploads/201911/05/205620cf34g4f744gf3alg.attach) 数据增大![VID_20191105_205235.mp4](/uploads/201911/05/205451ij5pqh5c4c4jmz45.attach)
查看更多
0
个回答
默认排序
按发布时间排序
暂无答案,快来添加答案吧
撰写答案
登录
注册新账号
关注者
0
被浏览
949
关于作者
zomejy
这家伙很懒,什么也没写!
提问
11
回答
21
被采纳
0
关注TA
发私信
相关问题
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
机器人操作系统 (ROS2) 和 RT-Thread 通信
4
国产MCU移植系列教程汇总,欢迎查看!
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
最新文章
1
VISION BOARD 第二弹 基础工程配置和点亮一个LED灯
2
musb移植问题记录【设备注册3次挂起】
3
关于使用CherryUSB时候使用外挂的usb phy 芯片配置的一点注意事项
4
【Vision Board 创客营】Vision Board上的ADC实践
5
FRDM-MCXN947 & RT-Thread的CAN实践——控制GM6020云台电机
热门标签
RT-Thread Studio
串口
LWIP
Env
SPI
Bootloader
AT
ART-Pi
Hardfault
CAN总线
FinSH
USB
文件系统
RT-Thread
DMA
SCons
线程
RT-Thread Nano
MQTT
STM32
RTC
FAL
rt-smart
ESP8266
ota在线升级
WIZnet_W5500
I2C_IIC
UART
flash
cubemx
packages_软件包
freemodbus
潘多拉开发板_Pandora
PWM
定时器
ADC
BSP
中断
keil_MDK
编译报错
socket
MicroPython
GD32
msh
Debug
ulog
SDIO总线
SFUD
rt_mq_消息队列_msg_queue
C++_cpp
本月问答贡献
xiaorui
7
个答案
3
次被采纳
sakumisu
4
个答案
3
次被采纳
三世执戟
31
个答案
1
次被采纳
梦笑真美
18
个答案
1
次被采纳
踩姑娘的小蘑菇
14
个答案
1
次被采纳
本月文章贡献
Z_Y
2
篇文章
5
次点赞
Alipay
2
篇文章
3
次点赞
2345vor
2
篇文章
1
次点赞
比特饼干
1
篇文章
6
次点赞
Lu_盼盼
1
篇文章
3
次点赞
回到
顶部
发布
问题
分享
好友
手机
浏览
扫码手机浏览
投诉
建议
回到
底部