日常·唠嗑: 2020已经过去,回首这一年,真的经历了很多,申报项目、集创赛、电赛、机械创新赛、挑战杯、写博客、遇见她……一路走来磕磕碰碰,也成长了许多。在2021伊始,写下这篇博客博客,希望能不忘初心,也希望每个人能越来越好,心想事成。 文章目录前言一、什么是电调、无刷电机1、电调2、无刷电机二、如何接线三、 程序驱动1、FPGA程序(Verilog)2、Arduino程序(C)总结 前言我的大
转载
2024-09-27 21:08:49
935阅读
点赞
Zephyr 是一个开源、可扩展、适应性强的实时操作系统 (RTOS),能够在多种硬件平台上运行,包括 乐鑫 的 ESP32、ESP32-S2、ESP32-C3 和 ESP32-S3 系列产品。Zephyr 为嵌入式系统开发提供了丰富的功能,包括针对无法恢复的软件错误生成可供分析的 core dump。 Core dump 是在程序崩溃时保留的内存快照,可用于调试程序,查找崩溃原因、以及
转载
2024-09-08 19:44:57
960阅读
最近因为项目需求,需要使用到ESP32作为控制器,但是在arduino中加载esp32的包发现了一些问题。这边讲解一下我这边的经历,希望能够大家带来一些帮助。我这边总共试了四种安装方式,想要快速安装的,建议直接看第四个安装方式,小程序我已经放在资源绑定里面了。也可以试一下第二种安装方式。按照正常流程,网址下载。在网址栏中加入esp32的下载地址,然后再打开开发板管理器搜索esp32下载包。或者你可
由于本人在实际工作中使用到该无刷电机控制芯片,经查阅资料和自身实际调试经验,在这里和大家一起分享下该芯片的使用心得,以下叙述难免会出现部分错误,欢迎大家指正。该芯片引脚连接图见下图:该芯片内部结构图见下图: 无刷直流电机控制芯片UC2625各引脚功能如下: ① 当控制器正常工作时,该芯片的上半桥12(PDC)、13(PDB)、14(PDA)脚输出两个低电平,一个高电平;下半桥16(PUC)、17(
转载
2024-03-25 09:47:06
726阅读
单片机(STM32)驱动无刷电调本文为记录个人学习过程中的心得,方便未来复习,同时也是为其他小伙伴学习提供便利,本人由于精力有限,留言不回复,请见谅。如有侵权,联系本人进行删除。做过一个小的课题,需要用到单片机驱动无刷电调,对无刷电机进行调速。目前手头上材料为新西达30A电调+新西达A2212电机+STM32F103。硬件无刷电调电调又叫电子调速器,输入是直流(两线,红正,黑负),可以接稳压电源,
转载
2024-10-29 10:49:58
542阅读
1简介这段代码是一个基于ESP32开发板的PWM控制器,可以通过网页输入控制参数并显示在屏幕上,通过PWM输出引脚控制风扇的转速,还可以测量风扇的转速并在屏幕上显示。此外,代码还具备显示当前时间、显示Wi-Fi连接信息等功能。2函数用途display_value(): 显示当前数值在屏幕上,包括当前数值和方波图案。add_value(): 增加当前数值,每次增加10,如果超过100则不再增加。de
转载
2024-03-26 10:47:50
837阅读
点赞
1评论
ESP32 windos环境搭建一、windos环境开发准备1.工具链2.编辑器二、环境配置1.工具安装2.工具配置3.修改vscode 终端配置:三、创建工程验证1.新建工程2.编译下载总结 一、windos环境开发准备1.工具链可以直接下载 ESP-IDF 离线安装包进行环境配置 该安装器可安装所需的交叉编译器、OpenOCD、cmake 和 Ninja 编译工具,以及一款 m
转载
2024-03-29 14:44:14
309阅读
这几天在做32通过电调带动电机的实验,上网一查,发现这方面的资料很少,经过自己的亲自实践,总结出以下经验,供大家参考。论坛上也有很多人说自己在做,但是都遇到了同样的瓶颈。我想他们大多是pwm的频率和占空比没有调到合适的值吧。首先,我在网上只找到一片很好的文章,是瑞生大神写的:http://www.rationmcu.com/lpc1114/1126.html我的电机是银燕2212/1400kv经典
转载
2024-06-14 12:34:07
379阅读
回顾还记得上一周 完成的三个练习吗:让蜂鸣器发声蜂鸣器发出交替的报警声用按键触发声音这一周我们继续来完善,做出一个简单的旋律控制器。挑战4:用电位计控制音高既然蜂鸣器可以发出不同的音高,那我们可不可以用旋钮控制音高,做一个 mini 的极简控制器呢?在之前第四周的课程中,我们已经建立起比较完整的输入输出元件的概念。在项目练习时就可以慢慢养成习惯:在动手之前,先构想出输入部分是什么、输出部分是什么、
ESP32 FreeRTOS任务的状态任务的优先级创建任务传递给任务函数的参数结构体多参数传递互斥量MutexESP32的双核心固定频率运行任务软件定时器 简单的本节略过,详细的可以看视频:单片机ESP32上的FREERTOS这个作者讲的挺好的,通俗易懂任务的状态FreeRTOS中的任务有运行态、就绪态、阻塞态、挂起态四种状态,在任何时候都只处于其中一种状态。任务状态之间的转换如下图所示:任务的
转载
2024-05-21 13:53:52
100阅读
ESP32有一个LEDC,原本设计用来控制LED,可以作简单的PWM输出 LEDC总共有16个路通道(0 ~ 15),分为高低速两组,高速通道(0 ~ 7)由80MHz时钟驱动,低速通道(8 ~ 15)由1MHz时钟驱动。方法函数:double ledcSetup(uint8_t channel, double freq, uint8_t resolution_bits)(通道号,频率,计数位数)
转载
2024-04-29 10:06:00
0阅读
Programming ESP32 Wirelessly Using Arduino IDE需要的器件如何通过OTA实现编程 OTA(Over the Air) 编程是WiFi-enabled 微处理器,比如ESP32或者是ESP8266可以不用物理接触就对固件或者是应用软件进行升级的一种特性。这个特性对一些难以连接电缆的设备重新下载更新程序非常有用。使用OTA,我们可以在同一个网络下对多个微
转载
2024-04-22 20:18:17
211阅读
文章目录目的基础说明DeepSleepRTC Memory使用示例部分方法说明总结 目的ESP32在工作时功耗蛮大的,所以我们可以在不需要时进行休眠,这也是蛮常用的功能。基础说明DeepSleep使用DeepSleep主要分为两步:配置唤醒源(可以同时配置多个唤醒源);启动DeepSleep;EPS32 DeepSleep的唤醒源有如下几个:定时器;触摸信号(touchpad);Ext(0):R
转载
2024-05-07 21:16:43
506阅读
ESP32基于arduino和风天气获取项目介绍准备工作使用方法获取实时天气信息获取天气预报信息获取空气质量信息获取空气质量实列 项目介绍此库用于ESP32物联网开发板通过HTTPS协议获取和风天气API所提供的免费天气信息。使用此库可以省去繁杂的HTTPS请求以及JSON解析部分,使用几行代码即可获取有效信息,大大简化了开发步骤。注:由于信息的安全性要求不高,故HTTPS请求中设置了不进行身份
转载
2024-02-13 10:56:49
326阅读
文章目录为什么使用Arduino开发ESP32开发环境搭建程序下载测试批量烧录固件到模块中总结 为什么使用Arduino开发ESP32简单!(还能为什么呢?) 相比《Arduino for esp8266》,这次的《Arduino core for the ESP32》是由乐鑫官方主导的,项目在这里:https://github/espressif/arduino-esp32开发环境
转载
2024-03-08 21:21:38
54阅读
本文的目的是解释如何使用ESP32和Arduino IDE库将消息发布到MQTT主题。介绍本文的目的是解释如何使用ESP32和Arduino IDE库将消息发布到MQTT主题。我们将假设代理将托管在CloudMQTT上,可以上面创建一个MQTT的主机。由于CloudMQTT有一个免费的计划,我们可以创建一个帐户并进行测试。设置一个帐户非常简单。您可以在这里查看如何执行以及如何创建代理实
转载
2024-04-08 22:43:24
144阅读
一、问题 ESP32串口缓存长度默认是256。假设是在loop()函数中进行读取,数据长度大于256。遇到以下两种情况。 第一种情况:如果读取Serial.read()速度够快,接收完第一次的缓存数据后,会重新执
转载
2024-05-31 21:48:26
428阅读
如果想要深度开发,请使用esp-idf开发,自由度更高,同时也比较复杂。我的主要目的是模块到手后快速上手评测,检查模块是否可以使用。一.硬件准备1.aithinker esp32-cam模块一个:2.usb转串口模块:比如ch340,cp2102等等。 3.杜邦线若干。二.硬件连接 U0R,U0T分别连接串口的TXD,RXD; GND,5V对应连接(请保证模块输入电源至少5V 2A,否则图片会有几
转载
2024-05-01 21:12:34
314阅读
文章目录目的EEPROM使用说明基础说明写数据读数据注意事项总结 目的EEPROM可以在不使用文件和文件系统的情况下用来固化一些数据,常见的比如用来保存SSID或是Password,保存用户名及密码,保存用户设置等数据,可以实现更复杂的应用。EEPROM使用说明基础说明Arduino core for the ESP32中的EEPROM是在flash中开辟的存储区域;调用#include <
转载
2024-05-06 19:58:10
176阅读
VSCODE+Arduino生态快速入门ESP32(一)——点个呼吸灯、开个定时器我手里这块是ESP32WROOM开发板,20多块钱,性价比非常高。1.环境搭建环境搭建就不在此赘述,大佬写的都很详细,我使用的环境为VSCODE + PlatformioIDE + Arduino 开发,搭建环境是一件十分耗时间的事情,笔者即使用了魔法,也整整花了快一天的时间,所以各位小伙伴一定要耐心。2
转载
2024-03-26 12:23:43
383阅读