ESP32
文章平均质量分 92
永远的元子
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MicroPython 开发ESP32应用教程 之 UART 详细讲解及应用
摘要:本文介绍了UART串口通信的基础概念和MicroPython实现方法。主要内容包括UART工作原理、参数配置(波特率、数据位、校验位等)、核心读写方法,重点讲解了timeout参数的作用机制和设置建议。同时详细阐述了UART中断机制,包括中断配置方法、触发条件、回调函数设计原则等,并提供了多串口管理示例。最后提到将基于ESP32开发板实现老产品IOT化改造,为后续MQTT开发做准备。原创 2025-07-27 17:17:05 · 1311 阅读 · 0 评论 -
Ubuntu 下搭建ESP32 ESP-IDF开发环境,并在windows下用VSCode通过SSH登录Ubuntu开发ESP32应用
本文介绍了在Ubuntu系统下搭建ESP32开发环境的详细步骤。主要内容包括:1)安装必要的依赖项;2)通过git获取ESP-IDF框架及其子模块;3)安装工具链并配置环境变量;4)使用hello_world示例验证安装;5)设备权限设置;6)Windows通过SSH连接Ubuntu的方法。文章特别强调了必须使用git克隆框架而非直接下载,并提供了解决安装中断、SSH连接问题的实用技巧。这种方案既能利用Ubuntu的高效编译,又保留了Windows的熟悉操作界面。原创 2025-05-27 22:58:15 · 1646 阅读 · 0 评论 -
MicroPython for esp32s3开发HX711称重模块指南
hx7111是24位高精度ADC模块,广泛应用于称重设备。设置比例系数之前必须去皮,也就是调用hx.tare()。设置比例系数,其实就是计算出每克对应的AD值,所以,建议使用精度相对较高的,质量相对大一些的砝码来操作。设置好后建议保存到flash或eeprom中,这样断电后重新上电就不需要重新设置比例系统。同样的,去皮得到的值也需要保存到flash或eeprom中。原创 2025-04-30 22:19:31 · 1538 阅读 · 0 评论 -
MicroPython 开发ESP32应用教程 之 ADC及应用实例:电池电量检测并显示
MicroPython 中的 ADC(模数转换器)模块为嵌入式开发提供了便捷的模拟信号采集功能,其核心实现基于 machine.ADC 类。锂电池电量检测的核心原理基于电池电化学特性与电参数关联性,主要方法可分为以下三类:1、电压测量法 。2、充放电曲线法(OCV法)。3、库仑计法(电流积分法)原创 2025-04-30 16:57:37 · 2585 阅读 · 0 评论 -
MicroPython for ESP32 舵机控制详解
舵机其实是一种伺服马达,是一种位置(角度)伺服的驱动器,适用于那些需要角度不断变化并可以保持的控制系统。在机器人机电控制系统中,舵机控制效果是性能的重要影响因素。舵机可以在微机电系统和航模中作为基本的输出执行机构,其简单的控制和输出使得单片机系统非常容易与之接口。目前在高档遥控玩具,如航模,包括飞机模型,潜艇模型;遥控机器人中已经使用得比较普遍。舵机是一种俗称,其实是一种伺服马达。原创 2025-04-28 20:46:45 · 1926 阅读 · 0 评论 -
MicroPython 开发ESP32应用教程 之 onewire及其应用DS18B20温度传感器的驱动
MicroPython为ESP32提供了简洁的OneWire接口,极大简化了单总线设备的开发流程。通过本文案例,开发者可快速实现温度监测,并扩展至更复杂的物联网应用。实际开发中需注意硬件稳定性与协议细节,结合ESP32的多功能外设,可构建高效可靠的嵌入式系统。原创 2025-04-17 18:23:54 · 1300 阅读 · 0 评论 -
MicroPython for ESP32开发st7789 TFT显示屏驱动、ST7735TFT 显示屏驱动
网上有不少st7789的micropython代码,但很多都只能支持GB2312汉字库,只能想显示哪些汉字把对应的汉字点阵字模数据写到代码中,很不方便。就算有少部分提到支持汉字库,但没有提供汉字库文件。所以决定在st7735的基础上修改代码支持st7789。原创 2025-04-14 16:48:47 · 1577 阅读 · 0 评论 -
MicroPython 开发ESP32应用教程 之 I2S、INMP441音频录制、MAX98357A音频播放、SD卡读写
本课程我们讲解Micropython for ESP32 的i2s及其应用,比如INMP441音频录制、MAX98357A音频播放等,还有SD卡的读写原创 2025-04-10 18:35:29 · 3113 阅读 · 0 评论 -
MicroPython 开发ESP32应用教程 之 WIFI、BLE共用常见问题处理及中断处理函数注意事项
在用micropython 开发ESP32s3的应用项目时,总是碰到各种各样的问题,这些问题,在之前的课程中,为了聚焦每个课程的知识内容,我们没有提及,今天我们把之前遇到的一些问题及解决思路跟大家分享一下,希望能帮到碰到类似问题的朋友。原创 2025-04-09 19:10:29 · 1380 阅读 · 1 评论 -
MicroPython 开发ESP32应用教程 之 Timer、GPIO中断
我们之前课程中的例子,虽然功能都能实现,但总觉得体验感不够好,比如按键控制GRB灯珠的时候,很容易出现按键后,灯珠没有反应,还有蓝牙发送指令控制灯珠的时候也会出现延迟等问题,今天,我们就讲解如何改善这类现象。要想改善这类现象,需要用到Timer、GPIO中断,我们先分别介绍一下这些知识。原创 2025-04-08 17:01:23 · 1737 阅读 · 0 评论 -
MicroPython 开发ESP32应用教程 之 WIFI简单应用 :时间同步、天气信息获取,ST7735 TFT屏驱动及任意中文字符显示
提供中文字库支持的模块帮我们完善了显示字符的接口函数,支持中英字符混合,支持换行符及tab符MicroPython for esp32C3,st7735 TFT显示屏,中文字库支持,WIFI连接,时间同步,天气信息获取,aht20测温湿度中文字库内含编码转换表,可以任意显示中文字符(应该只支持GB2312-80部分的汉字),支持中英字符混合,支持换行符及tab符原创 2025-04-05 10:51:00 · 1494 阅读 · 0 评论 -
MicroPython 开发ESP32应用教程 之 WIFI配置、连接及简单应用 WIFI及时间同步应用类的封装
本文适用于物联网开发者、嵌入式爱好者,以及所有想用MicroPython快速开发无线应用的工程师通过本文的实践,您可以快速掌握ESP32-C3的无线连接和时间同步核心技术。原创 2025-04-04 17:45:54 · 1630 阅读 · 0 评论 -
MicroPython 开发ESP32应用教程 之 BLE通信及BLE类的封装
MicroPython 蓝牙功能基于 bluetooth模块实现,主要支持低功耗蓝牙(BLE)协议,其功能实现与硬件平台密切相关。目前支持Central, Peripheral, Broadcaster, and Observer roles。原创 2025-04-03 00:15:26 · 1364 阅读 · 0 评论 -
MicroPython 开发ESP32应用教程 之 I2C OLED 屏驱动及中文显示
我们今天讲解利用i2c驱动OLED显示屏,并支持显示中文。我们常用的0.96寸的OLED显示屏,大多是用1306驱动芯片,所以我们需要先大致了解一下framebuf 及SSD1306模块。原创 2025-04-01 23:13:05 · 2277 阅读 · 0 评论 -
MicroPython 开发ESP32应用教程 之 开发板硬件介绍及ESP32 的GPIO操作讲解
使用基于ESP32-C3-WROOM-02的核心模组的开发板ESP32-C3-DevKitC-02 。该开发板是乐鑫官方开源的,方便大家上手的同时,也方便大家项目开发完成后生产。原创 2025-03-26 19:48:47 · 1450 阅读 · 0 评论 -
MicroPython 开发ESP32应用教程 之 开发环境搭建
MicroPython 也就是Python无精打采Microcontroller,是一种运行在单片机上的Python,由剑桥大学物理学家DamienGrorge 设计。MicroPython语法与Python 3基本一致,拥有解析器、编译器、虚拟机和类库等。通过MicroPython,我们可以通过Python语言实现对单片机底层的访问和控制。原创 2025-03-25 22:59:34 · 1726 阅读 · 0 评论 -
MicroPython 开发基于ESP32S3控制ws2812灯带的程序
这段程序我基本上是用DeepSeek完成的,这里先给DeepSeek一个赞!首先介绍一下NeoPixel库:NeoPixel 是用于控制 WS2812/WS2812B/SK6812 等可寻址 LED 灯带的常用库(尤其在 Arduino 和 MicroPython 中)。以下是其核心功能的详细介绍:原创 2025-03-23 22:27:27 · 1563 阅读 · 0 评论
分享