闲聊:最近更新的有点慢了,工作上的事加上朋友的婚礼,还好我赶在参加婚礼前把前一个发了,不然两篇博客的周期就是二十多天了。以前想的是争取每周发一篇,现在想想我的工作性质不太现实了;还有一个考虑就是我确实不知道该写一些什么上来,低端的不想写,高端的写不了。(也可征集一下网友们的意见) 导致目前就有点被动,又想着最近疫情又有反复,自己一个人在家还是需要把学到的东西做一个积累,我
转载
2024-03-21 12:39:54
0阅读
1简介这段代码是一个基于ESP32开发板的PWM控制器,可以通过网页输入控制参数并显示在屏幕上,通过PWM输出引脚控制风扇的转速,还可以测量风扇的转速并在屏幕上显示。此外,代码还具备显示当前时间、显示Wi-Fi连接信息等功能。2函数用途display_value(): 显示当前数值在屏幕上,包括当前数值和方波图案。add_value(): 增加当前数值,每次增加10,如果超过100则不再增加。de
转载
2024-03-26 10:47:50
837阅读
点赞
1评论
文章目录移植准备移植文件结构芯片烧写移植过程文件结构代码移植系统时钟串口GPIO定时器(用于cpup,计算cpu使用率)移植遇到的问题任务无法调度Stack、Heap不够(堆空间、栈空间不够)移植liteos总结 移植准备APM32F072VB开发板(M0),https://www.geehy.com/ 在官网下载对应的pack包,需要将pack包里的inc、src文件添加到tagets/bsp
实验目的掌握电子系统设计的方法学习无线通信的设计方法实验内容下位机通过DS18B20或DHT11采集温湿度,并通过LCD1602显示通过按键设置温度的上下限阙值,低于下限阙值时启动电机1档旋转,高于上限阙值时启动电机2档旋转上位机通过nRF24L01、蓝牙或者WIFI实现数据传输,并在上位机显示。(按照学号尾号后3位对3取余数,用相应方式传输。余数0:nRF24L01,余数1:蓝牙,余数2:WIF
事件组(Event Group)是 ESP32 IDF 中一种高效而灵活的同步和通信机制。事件组中的每个位都代表一个事件标识符,当一个或多个事件被触发时,对应的位将被设置。事件组允许多个线程/任务等待多个事件的发生,从而实现任务的协调和同步。在 ESP32 IDF 中,事件组由 EventGroupHandle_t 类型表示,代表事件组的句柄。下面是一些常用的事件组 API 函数:1. xEven
转载
2024-03-28 06:12:21
57阅读
ESP32学习记录<三>串口通信 文章目录ESP32学习记录<三>串口通信前言一、通过串口打印出数据1.初始化串口2.打印数据二、串口控制LED亮灭1.接收串口发送的数据2.实现功能总结 前言前面已经学习了如何操作io口点亮led灯,这次学习串口通信的原理。学习过51、32应该对串口通信都挺熟悉的,所以会操作基于arduino框架的库函数’实现串口通信就达到目的了。本文就介
转载
2024-03-04 16:02:42
651阅读
1.复位2.系统时钟2.1时钟树2.2时钟源从时钟树可以看出 时钟源共七种ESP32 的时钟源分别来自外部晶振、内部 PLL 或振荡电路 具体地说,这些时钟源为:2.2.1 快速时钟PLL_CLK320 MHz 或 480 MHz 内部 PLL 时钟XTL_CLK2 ~ 40 MHz 外部晶振时钟,模组板载的是40MHz晶振2.2.2 低功耗慢速时钟XTL32K_CLK32 KHz 外部晶振时钟,
转载
2023-11-06 15:37:44
399阅读
概述在配置mac os下,esp32在Arduino中的开发环境,遇到了一些问题,最终得到解决。 在这汇总整理,希望能够帮助到大家。串口的确认查看端口这里用到终端命令行的方式确认串口名称请将以下命令运行两次。首先,断开开发板或适配器,首次运行以下命令;然后,连接开发板或适配器,再次运行以下命令。其中,第二次运行命令后出现的端口即是 ESP32 对应的串口:ls /dev/cu.*确认串口连接ls
转载
2024-03-20 13:44:16
650阅读
学习STM32单片机的时候,总是能遇到“堆栈”这个概念。分享本文,希望对你理解堆栈有帮助。 对于了解一点汇编编程的人,就可以知道,堆栈是内存中一段连续的存储区域,用来保存一些临时数据。堆栈操作由PUSH、POP两条指令来完成。而程序内存可以分为几个区:栈区(stack)堆区(Heap)全局区(static)文字常亮区程序代码
转载
2024-04-29 11:21:54
70阅读
ESP32 UART复位与Python的实战宝典
在开发基于ESP32的应用时,UART通信的稳定性以及如何有效地通过Python进行复位是至关重要的。本篇文章将围绕“esp32 uart复位 python”这一主题,提供一系列实践经验和技术要点,从而使读者能够更好地掌握该技术。
### 版本对比
在不同版本的ESP32和Python库中,UART的特性有所不同。例如,某些版本可能支持新的波
目录一、背景介绍二、主机代码1、串口初始化配置2、发送函数定义3、串口接收中断函数定义4、定时中断(用于主机发送指令)5、.h文件 三、从机代码1、串口初始化配置2、发送函数定义3、串口接收中断函数定义4、.h文件四、测试结果五、注意事项一、背景介绍 项目开发需要用到stm32的串口实现485通信,整个调试过程花了一天半,比预想中的长
ESP32 Arduino开发之路(2)— 使用PWM实现LED呼吸灯一、前言在ESP32上有一个LEDC外设模块专用于输出PWM波形,其介绍如下所示:二、PWM引脚如图所示为引脚映射三、控制函数1、ledcSetup()函数ledcSetup()函数原型如下所示,其功能为设置 LEDC通道对应的频率和计数位数(占空比分辨率)double ledcSetup(uint8_t chan, doubl
转载
2024-03-29 13:53:59
2476阅读
提示:本博客作为学习笔记,有错误的地方希望指正 文章目录一、编码器简介二、硬件设计三、实现代码四、显示结果 一、编码器简介 编码器一般分为霍尔式的和光栅式的编码器,我这里使用的式SIQ-02FVS3这种迷你编码器,和EC11的驱动方法差不多,但是这种编码器体积比较小,但是价格比价贵。下面是编码器的实物图。SIQ-02FVS3还带有按压按键,实现多功能。 那么我们该怎样去使用这个编码器呢,从给出
转载
2024-07-01 17:28:38
270阅读
链接:https://pan.baidu.com/s/1QVC2_gi0j_5BEunNYNmJOQ?pwd=tldq 提取码:tldq --来自百度网盘超级会员V4的分享 arduino-stm32 //#include <SoftwareSerial.h>
//============1
转载
2024-07-31 16:55:00
175阅读
ESP32控制舵机转动,使用blinker实现远程开关宿舍灯/宿舍门准备杜邦线若干条(至少3条)舵机一个,我使用的是SG90,大概扭力为1.4kg/cmESP32/ESP8266一块,我的是乐鑫的,带WIFI模块,大概30RMBUSB数据线一条ESP32使用servo库会出现编译问题,架构不匹配,所以我这里直接使用pwm进行舵机的控制,你也可以使用ESP8266直接使用servo库控制舵机,方便很
转载
2024-08-15 17:42:48
84阅读
(1)实验目的本实验旨在利用MicroPython编程语言控制ESP32模块实现使用UART方式控制数据的收发。 MicroPython中的UART通信是一种常用的串行通信方式,用于在嵌入式系统中实现设备间的数据传输和通信。UART通信通过串口连接,可以实现双向的异步数据传输。 使用MicroPython的UART功能,可以通过配置串口的波特率、数据位数、停止位数和校验位等参数,来建立稳定的串行通
转载
2024-07-22 13:49:00
84阅读
esp32环境配置踩坑可用方法方法 一方法二续python3.9真的不可以吗总结 毕设要用esp32,之前是把他当作一个低成本micropython开发板,这次要用C开发,因为esp32内核不是arm,开发环境与stm32有很大不同,但是相对“简单”。记得在之前,esp32的热度不是很高,我看到的官方文档过于“敷衍”,但是现在各方面优化都做得非常不错,以至于更新太快,发现没有一个教程是和现版本
转载
2024-01-11 07:27:21
111阅读
Linux/Mac 下使用MicroPython开发ESP32刷入固件使用 esptool.py 将 MicroPython 刷入 ESP32 开发板涉及几个步骤。1. 安装 esptool如果你还没有安装 esptool.py,你可以使用 pip 来安装它:pip install esptool2. 下载 MicroPython 固件MicroPython - Python for microc
转载
2024-07-24 05:46:18
135阅读
说明 Esp32Cam Tcp服务器 android 客户端 esp32 控制终端android 发送控制命令 接收Esp32Cam 图像视频 以及 Esp32Cam 和esp32 相关控制完成的反馈 Esp32Cam 向 app 发送视频 发送自己和esp32的控制完成反馈 通过串口向esp3
转载
2024-04-11 11:41:44
91阅读
在本项目中,将创建一个带有 ESP32 的独立 Web 服务器,该服务器使用 Arduino IDE 编程环境控制输出(两个 LED)。Web服务器是移动响应式的,可以使用任何设备作为本地网络上的浏览器进行访问。接下来将逐步展示如何创建 Web 服务器以及代码的工作原理。 从构建电路开始。将两个 LED 连接到 ESP32,如下图所示 – 一个 LED 连接到GPIO 26,另一个到GPIO 27
转载
2024-06-06 16:11:33
83阅读