Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
[第3期 空气质量分析仪]第4周作业
发布于 2019-11-07 21:31:33 浏览:1044
订阅该版
* 本帖最后由 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
被浏览
1k
关于作者
zomejy
这家伙很懒,什么也没写!
提问
11
回答
21
被采纳
0
关注TA
发私信
相关问题
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
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
【24嵌入式设计大赛】基于RT-Thread星火一号的智慧家居系统
2
RT-Thread EtherKit开源以太网硬件正式发布
3
如何在master上的BSP中添加配置yml文件
4
使用百度AI助手辅助编写一个rt-thread下的ONVIF设备发现功能的功能代码
5
RT-Thread 发布 EtherKit开源以太网硬件!
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
USB
DMA
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
FAL
rt-smart
ESP8266
I2C_IIC
WIZnet_W5500
UART
ota在线升级
PWM
cubemx
freemodbus
flash
packages_软件包
BSP
潘多拉开发板_Pandora
定时器
ADC
GD32
flashDB
socket
中断
Debug
编译报错
msh
SFUD
keil_MDK
rt_mq_消息队列_msg_queue
MicroPython
ulog
C++_cpp
本月问答贡献
踩姑娘的小蘑菇
7
个答案
3
次被采纳
a1012112796
16
个答案
2
次被采纳
张世争
9
个答案
2
次被采纳
rv666
5
个答案
2
次被采纳
用户名由3_15位
13
个答案
1
次被采纳
本月文章贡献
程序员阿伟
9
篇文章
2
次点赞
hhart
3
篇文章
4
次点赞
大龄码农
1
篇文章
5
次点赞
RTT_逍遥
1
篇文章
2
次点赞
ThinkCode
1
篇文章
1
次点赞
回到
顶部
发布
问题
分享
好友
手机
浏览
扫码手机浏览
投诉
建议
回到
底部