物联网
文章平均质量分 67
Deacde_ZY
这个作者很懒,什么都没留下…
展开
-
【STM32的空闲中断(Idle Interrupt)】
/记录数据的开始位置和结束位置 uint8_t * start;} LCB;//记录存入缓冲区的数据量 uint32_t TxCounter;//发送状态 LCB RxLocation [ 10 ];} UCB;2048//记录数据的开始位置和结束位置 uint8_t * start;} LCB;//记录存入缓冲区的数据量 uint32_t TxCounter;//发送状态 LCB RxLocation [ 10 ];} UCB;2048。原创 2023-07-26 10:22:47 · 2519 阅读 · 0 评论 -
STM32使用串口(空闲中断IDLE+DMA)接收ESP8266数据
空闲的定义是总线上在一个字节的时间内没有再接收到数据,USART_IT_IDLE空闲中断是检测到数据被接收后,总线上在一个字节的时间内没有再接收到数据的时候发生的。而空闲中断又分为两种:1、当接收到1个字节,会产生USART_IT_RXNE中断2、当接收到一帧数据,就会产生USART_IT_IDLE中断。原创 2023-03-27 09:37:56 · 953 阅读 · 2 评论 -
HAL库方式的微秒延时函数
STM32单片机HAL库实现微妙级延时转载 2023-03-19 14:42:02 · 620 阅读 · 0 评论 -
LD14雷达STM32F103C8T6获取LD14激光雷达数据
LD14 主要由激光测距核心,无线传电单元,无线通讯单元,角度测量单元、电机驱动单元和机械外壳组成。LD14 测距核心采用三角测量法技术,可进行每秒 2300 次的测距。每次测距时,LD14 从一个固定的角度发射出红外激光,激光遇到目标物体后被反射到接收单元。通过激光、目标物体、接收单元形成的三角关系,从而解算出距离。获取到距离数据后,LD14 会融合角度测量单元测量到的角度值组成点云数据,然后通过无线通讯将点云数据发送到外部接口。同时电机驱动单元会驱动电机,通过 PID 算法闭环控制到指定的转速。原创 2022-10-18 17:01:09 · 3105 阅读 · 4 评论 -
STM32F103C8T6+ESP8266WIFI+DHT11模块连接巴法云
2.ESP8266:正点原子WIFI模块3.串口模块:正点原子串口模块实现思想单片机向esp8266模块发送at指令,并且在一定的时间内等待esp8266的回复,如果回复错误的指令或者超时回复就把错误通过串口1发送到电脑上。代码介绍AT指令发送函数uint8_t esp8266_send_cmd(char * cmd , char * ack , uint16_t waittime) //ESP8266发送指令(底层函数) {原创 2022-09-20 17:07:06 · 3984 阅读 · 30 评论 -
STM32利用滴答定时器实现高精度延时(在DHT11温湿度传感器中的应用)
滴答定时器又称 SysTick,有两个时钟源,一个为内部时钟,一个为外部时钟。滴答定时器是一个 24 位倒计数的定时器,从预装载值一直到 0,重装载寄存器的值会自动装载到计数寄存器中。 只要不把它使能位清除,那么它就永远不停,即使在芯片在睡眠模式下也能工作。原创 2022-05-04 21:06:38 · 1116 阅读 · 0 评论 -
STM32 ADC多通道采集
ADC多通道采集(阻塞模式、ADC_DMA模式)ADC多通道采集(阻塞模式)ADC多通道采集(DMA模式)ADC多通道采集(阻塞模式)1、时钟源配置2、配置RCC时钟(选择第三个选项 Crystal/Ceramic Resonator 晶体/陶瓷谐振器 )3、配置一个LED灯,在程序编写中让它闪烁代表程序没有死机。4、设置调试模式,我们选择SW5、设置串口,因为我们的程序采集到了adc的数值之后会发送到串口调试助手上,证明ADC采集是否成功。选择异步模式、波特率是默认的11520原创 2022-04-30 00:53:09 · 20332 阅读 · 1 评论 -
AWTRIX像素屏时钟搭建
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、AWTRIX是什么?二、AWTRIX像素屏时钟搭建步骤1.材料准备2.ESP8266固件刷写3.接线方式4.手机端配网4.服务器的搭建三、搭建时钟常见的问题及解决方法四、效果图(网上的up主制作的)前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、A原创 2021-11-22 09:34:03 · 3255 阅读 · 7 评论 -
IPV4怎么转换成IPV6?
一、什么是ipv6?IPv6是英文“Internet Protocol Version 6”(互联网协议第6版)的缩写,是互联网工程任务组(IETF)设计的用于替代IPv4的下一代IP协议,其地址数量号称可以为全世界的每一粒沙子编上一个地址由于IPv4最大的问题在于网络地址资源不足,严重制约了互联网的应用和发展。IPv6的使用,不仅能解决网络地址资源数量的问题,而且也解决了多种接入设备连入互联网的障碍二、IPV6的组成结构IPv6的地址长度为128位,是IPv4...原创 2021-09-06 21:42:34 · 16880 阅读 · 6 评论 -
2021-09-04
使用ESP8266实现STM32连网(USART实现)(巴法云物联网)1、使用硬件程序思路(基于正点原子的测试程序)在巴法云物联网创建的主题ESP8266初始化代码(比较简陋)主函数代码如果想用串口助手调试,接线方法如下:1、使用硬件我这里使用的是正点原子家的STM32开发板(精英版)和ESP8266模块。刚开始准备做一个LORA网关的,但是后面因为比赛的原因就没有搞了,就搞了LORA的通信和WIFI上云(巴法云物联网)的代码:正点原子家的STM32开发板(精英版)ESP8266模块原创 2021-09-05 17:17:21 · 2799 阅读 · 10 评论