近几年随着智能家居行业规模的扩大以及大众安全意识的不断提升,智能门锁行业迅速发展了起来,传统门锁企业、家电企业、安防企业,甚至是互联网公司和创业公司都纷纷涌入浪潮,智能门锁产品逐渐呈现出百家争鸣的局面。 智能门锁是区别于传统机械锁,在用户安全性、识别性、管理性方面更加智能化、便捷化的安防设备,是智能家居生态链上的重要组成部分,也是家庭智能安防领域的核心单品。智能门锁产品的国内市场渗透率虽
如下内容 无限循环打印rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) configsip: 0, SPIWP:0xee clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00 mode:DIO, clock div:2 load:0x3fff0030
转载
2024-10-05 14:15:53
175阅读
第9周作业 文章目录前言一、基于PWM的呼吸灯1、LED呼吸灯1)配置cubeMX2)配置keil3)结果展示2、PWM波形1)keil设置2)结果展示二、移植系统1、将uc/OS移植到stm32F1031)CubeMX建立STM32F103C8HAL库2)keil中添加代码3)准备uCOSIII源码4)移植前准备5)开始移植6)测试效果2、实现三个任务1)keil修改代码2)编译烧录3)最终效果
转载
2024-07-16 06:59:41
147阅读
目录 第一步:修改代码(可点击上面的阿里云盘分享直接下载) 第二步:第三步:最后就可以加入homeasstant啦 上一篇的写文章-创作中心实例代码做了一点点小改动可以直接下载代码烧录:阿里
ESP32-C6ESP32-C6与ESP32-C3相似之处ESP32-C6 的 CPU、内存和安全性能与 ESP32-C3 相似,它搭载 RISC-V 32 位单核处理器时钟频率高达 160 MHz,内置 400 KB SRAM,384 KB ROM,支持多个外部 SPI、Dual SPI、Quad SPI、QPI flash。ESP32-C6 具有 22 个可编程 GPIO 管脚,支持 ADC、
转载
2024-03-26 22:04:02
289阅读
UART概述通用异步接收器/发送器(UART)是已知处理特定需求对于各种宽范围适配接口(RS232,RS485,RS422...)的一个组件。串口提供了一个在不同器件间宽范围的适配和便宜的方法来实现全双攻或半双工数据交换。ESP32芯片有3个串口控制器。它们和其他厂商生产的串口设备兼容。ESP32集成的所有的串口控制器具有相同的寄存器用来编程和灵活。在本文中,这些控制器指UART0,UART1和U
转载
2023-11-29 08:46:03
211阅读
咸鱼ESP32实例— 3.5寸串口触摸屏Visual TFT基本使用方法 ZTWF主要场景应用是物联网(智能家居之类的)所以配个屏幕会舒服一些。后面的案例主要都是ZTWF配合3.5寸TFT屏来实现功能。 Visual TFT由广州大材科技(官网链接)自主创新开发的一款功能强大的串口屏开发调试软件,内嵌国内独家首款“虚拟串口屏”。用户新建工程后,导入设计好的美工图片,然后对每个画面中的按钮和其他
转载
2024-03-10 10:23:57
123阅读
在一项目中,使用STM32作为主控,程序运行一段时间后概率出现主循环卡死现象。 问题分析如下:1、程序USART2不停接收并处理串口数据,波特率115200;2、主循环卡死;3、USART1中断及TIM2中断响应函数运行正常;(USART1及TIM2中断优先级均比USART2高)4、出现现象后,拔掉USART2的接收数据线,现象不能回复正常;5、出现现象后,拔掉后再插入USA
转载
2024-07-29 17:59:04
1076阅读
一、目的这一节我们学习如何使用我们的ESP32开发板来进行串口通信,使用不同工具来收发数据,查看编解码情况。二、环境ESP32 + 串口调试助手 + Python3 IDE + Thonny IDE + 几根杜邦线 + Win10Python3需要安装pyserial库:pip install pyserial(注意:pyserial和serial不能同时安装,Python3安装pyserial即
文章目录准备工作空中升级OTA代码说明注意事项1. 远程固件链接需为http协议2. 远程链接确保为ESP32编译后固件附录1 ESP32空中升级OTA完整代码附录2 如何编译生成.bin升级固件PlatformIO编译生成.bin固件Arduino IDE编译生成.bin固件 准备工作配置好开发环境,本文是基于VSCODE + PlatformIO
一个可用于联网的WiFi编译一个.bin固件
转载
2024-05-08 22:10:32
436阅读
汇编语言(assembly language)是一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言.在汇编语言中,用助记符(Mnemonics)代替机器指令的操作码,用地址符号(Symbol)或标号(Label)代替指令或操作数的地址.在不同的设备中,汇编语言对应着不同的机器语言指令集,通过汇编过程转换成机器指令,普遍地说,特定的汇编语言和特定的机器语言指令集是相互对
这篇文章的目的是解释如何使用Arduino IDE作为开发环境,用ESP32做一个简单的“Hello World”程序。 介绍这篇文章的目的是解释如何用ESP32做一个简单的“Hello World”程序。这将是一个非常简单的介绍,所以本教程将包括将消息打印到Arduino IDE串口助手上。现在,在Espressif的github页面上,有一个关于如何在Windows上安装Arduin
转载
2024-05-13 23:40:34
498阅读
文章目录一、前言;二、`esp8266`的串口分布情况;三、`esp8266`的串口通讯时候,应该怎么接线;四、`esp8266`的`NONOS`非系统,串口编程;五、`esp8266`的`RTOS`实时系统,串口编程;六、开始封装串口编程成一个函数;一、写注册回调函数和注册回调函数;二、源文件调用;三、如何调用?七、看看打印的效果;八、下载;一、前言;不知不觉又到了深夏的季节,在大城市真热!呼吸
转载
2024-08-15 11:21:14
245阅读
nvs_open("WiFi_cfg", NVS_READWRITE, &wificfg_nvs_handler):打开配置文件读取wifi配置信息。if(MY_WIFI_UPDATE == wifi_update ):首次运行时,从配置信息读取出来的wifi_update为0,所以会将变量中的WiFi信息保存至NVS接着led初始化,定时器闪烁初始化,wifi 初始化,串口初始化stat
转载
2024-04-26 08:26:37
299阅读
设计简介本设计是基于ESP—WROOM—32,用TB6612FNG驱动12V直流电机来控制电机的正反转及速度。通过IO14、12输出逻辑控制电机A转向,IO27、26输出逻辑控制电机B转向,IO25与IO33输出PWM控制电机A、B的转速。TB6612FNG简介 TB6612是一款双路H桥型的直流电机驱动芯片,可以驱动两个直流电机并且控制其转速与方向,输入电压在3V~12V,因此在集成化
转载
2024-06-25 08:20:07
1163阅读
ESP32 S2 烧录AT指令固件 串口与USB两种方式什么是AT指令?固件和工具下载USB完整固件烧录串口完整固件烧录AT测试 本文主要介绍了对ESP32 S2进行AT指令固件烧录的具体操作,分为USB烧录与串口两种方式。 什么是AT指令?AT指令是应用于终端设备与PC应用之间的连接与通信的指令。AT指令集是从终端设备(Terminal Equipment,TE)或数据终端设备(Data T
转载
2024-03-18 13:59:30
105阅读
提示:本博客作为学习笔记,有错误的地方希望指正 文章目录一、ESP32串口介绍二、硬件设计三、实现代码四、串口实验演示结果五、ESP32串口函数API5.1、uart_types.h文件中的内容的API5.2、在uart.h文件中的内容的API 一、ESP32串口介绍 UART 是一种以字符为导向的通用数据链,可以实现设备间的通信。异步传输的意思是不需要在发送数据上添加时钟信息。这也要求发送端和
转载
2024-03-03 22:52:14
1156阅读
1.标准库vector类型vector 是同一种类型的对象的集合,每个对象都有一个对应的整数索引值。标准库将负责管理与存储元素相关的内存。我们把 vector 称为容器,是因为它可以包含其他对象。一个容器中的所有对象都必须是同一种类型的。用 vector之前,必须包含相应的头文件。#include <vector>
using std::vector;vector 是一个类模板(cla
文章目录一、ESP32串口介绍二、硬件设计三、实现代码四、串口实验演示结果五、ESP32串口函数API5.1、uart_types.h文件中的内容的API5.2、在uart.h文件中的内容的API 一、ESP32串口介绍 UART 是一种以字符为导向的通用数据链,可以实现设备间的通信。异步传输的意思是不需要在发送数据上添加时钟信息。这也要求发送端和接收端的速率、停止位、奇偶校验位等都要相同,通
转载
2024-05-24 21:03:18
66阅读
之前写过一篇关于esp32串口的文章:ESP32中断方式操作串口,但是不够详细,这篇进行更加细节的描述。因为我这个代码是基于micropython esp32进行二次开发的,需要改造原有micropython对串口的配置。当然这些代码直接用ESP32-IDF开发也没问题。先看下Micropython对ESP32uart0的串口配置:对应文件为:/micropython/ports/esp32/ua
转载
2024-03-03 09:42:46
708阅读