
ESP32+MicroPython
文章平均质量分 69
本系列课程将带你从零开始,掌握 ESP32 + MicroPython 的开发技能。ESP32 是一款强大的 Wi-Fi & 蓝牙双模物联网芯片,而 MicroPython 是一种轻量级的 Python 实现,让嵌入式开发变得简单高效。
IT项目分享
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
入门MicroPython+ESP32:蓝牙控制舵机 开启智能控制新体验
本文介绍了一个基于蓝牙技术的舵机控制项目,通过手机App实现远程操控。iOS端使用BluefruitConnect软件,Android端需自行选择蓝牙控制App。项目采用ESP32微控制器,通过Python代码实现蓝牙连接、数据接收和PWM舵机控制功能。文章详细展示了操作界面截图和完整的控制代码,演示了如何通过手机指令控制舵机转动到不同角度(0°、90°、180°)。该项目体现了蓝牙技术与硬件控制的创新结合,为物联网应用开发提供了实用参考。原创 2025-08-09 20:00:00 · 678 阅读 · 0 评论 -
入门MicroPython+ESP32:轻松掌控舵机
本文介绍了如何使用MicroPython和ESP32控制舵机。舵机是一种能精确旋转到指定角度的设备,广泛应用于航模、智能车等领域。文章详细讲解了舵机的三线连接方式(GND、VCC、数据线),并提供了MG90S舵机在不同角度下的PWM参数值(0°1638、90°4915、180°8192)。通过示例代码演示了如何通过PWM信号控制舵机转动,包括逐步转动和定点转动两种方式。文中还强调了需要使用MicroPython1.19以上版本,并提供了电路连接图和参考链接,帮助读者快速上手舵机控制。原创 2025-08-09 18:00:00 · 501 阅读 · 0 评论 -
入门MicroPython+ESP32:蓝牙BLE快速上手
本文介绍了如何通过Python代码控制ESP32的蓝牙功能,实现与手机APP的通信。内容包括BLE蓝牙技术科普,推荐使用LightBlue手机APP进行连接,并提供了基于MicroPython的完整代码实现。代码展示了ESP32蓝牙初始化、连接状态管理、数据传输等功能,可实现LED灯状态控制等简单物联网应用。通过这一方案,开发者可以快速搭建蓝牙通信原型,为物联网项目开发奠定基础。原创 2025-08-09 17:00:00 · 422 阅读 · 0 评论 -
入门MicroPython+ESP32:利用 Max30102 轻松检测心率
本文介绍了使用Max30102传感器进行心率检测的完整步骤。首先展示了检测前和检测中的效果图,然后详细说明了电路连接方式。接着提供了驱动下载安装指南,包括文件解压和上传到MCU设备的操作流程。最后给出了Python实现代码,通过红外传感器数据计算心率值,并实时显示检测结果。整个过程包括传感器初始化、数据采集、心率计算和结果显示等功能,适合初学者快速实现心率监测功能。原创 2025-08-10 11:00:00 · 306 阅读 · 0 评论 -
入门MicroPython+ESP32:彩色灯珠在项目中的实践
本文介绍了彩色灯珠在科技项目中的创意玩法。首先展示了动态运行效果,并详细说明了电路连接方式。随后提供了两段Python代码示例:第一段演示如何控制灯珠显示指定颜色;第二段实现渐变呼吸灯效果,通过PWM调光实现色彩变化。文章还提供了进一步学习的资源链接,帮助读者在项目中灵活运用彩色灯珠创造精彩效果。原创 2025-08-10 07:30:00 · 300 阅读 · 0 评论 -
入门MicroPython+ESP32:光敏传感器
本文介绍了ESP32与光敏电阻(LDR)的应用。通过电路连接,ESP32可以读取光敏传感器的模拟量(GPIO33)和数字量(GPIO15),分别检测环境光强度和有无光照。示例代码展示了如何使用MicroPython实现实时监测,输出数值越小表示亮度越大。光敏电阻在自动灯光控制、太阳能电池板检测等场景中有广泛应用。文中还提供了详细的接线图和参考链接,方便深入学习ESP32与传感器的结合应用。原创 2025-08-09 15:45:00 · 253 阅读 · 0 评论 -
入门MicroPython+ESP32:探索干簧管(磁控开关)
在IT项目的世界里,有许多有趣又实用的小元件,今天我们就来聊聊干簧管(磁控开关)。这一内容来自 IT 项目网,让我们一起深入了解它吧。原创 2025-08-08 17:53:25 · 271 阅读 · 0 评论 -
入门MicroPython+ESP32:探索蜂鸣器(有源、无源)
本文介绍了MicroPython与ESP32结合使用时,有源和无源蜂鸣器的区别及实现方法。有源蜂鸣器只能简单开关发出固定音调,而无源蜂鸣器可通过PWM控制演奏不同旋律。文章提供了两种蜂鸣器的代码示例,包括有源蜂鸣器的基础控制,以及无源蜂鸣器演奏《超级马里奥》和《Jingle Bells》的完整实现。通过对比两种蜂鸣器的工作原理和实际应用,帮助开发者根据需求选择合适的蜂鸣器类型。原创 2025-08-09 08:00:00 · 558 阅读 · 0 评论 -
入门MicroPython+ESP32:探索4x4矩阵键盘
本文介绍了4×4矩阵键盘的工作原理与应用。通过IT项目网的资料,详细讲解了矩阵键盘的扫描原理:采用行列式结构,逐行通电检测列信号来判断按键位置。文章配有电路连接图和Python实现代码,展示了如何通过轮询方式检测按键输入,并在终端显示相应按键信息。代码示例使用MicroPython编写,包含行列引脚定义和按键映射表。文末提供了扩展学习链接,帮助读者进一步掌握矩阵键盘的应用开发。该内容适合嵌入式开发初学者学习键盘接口技术。原创 2025-08-08 17:18:43 · 276 阅读 · 0 评论 -
入门 MicroPython+ESP32:PS2 摇杆(ADC)
本文介绍了如何使用ESP32读取PS2摇杆的模拟信号。主要内容包括:ESP32的ADC引脚分布(推荐使用GPIO32-39),模拟信号与数字信号的区别,ADC模数转换原理及量程设置方法。通过示例电路连接图和Python代码,展示了如何配置ADC引脚(GPIO32/33)并读取摇杆的X/Y轴位置数据(0-4095范围)及按键状态。代码中使用了ADC.ATTN_11DB将量程设为3.3V,适合检测摇杆的电压变化。原创 2025-08-08 17:15:30 · 345 阅读 · 0 评论 -
入门MicroPython+ESP32:温度传感器
本文介绍了基于ESP32和DS18B20温度传感器的实时测温系统。DS18B20是一款支持单总线接口的数字温度传感器,具有微型化、低功耗和高精度特点,测温范围为-55~125℃。文章展示了系统运行效果图、传感器实物图及电路连接方式(ESP32 GPIO13引脚连接传感器数据线)。核心代码使用MicroPython实现,通过onewire和ds18x20库读取温度数据,并每秒输出一次测量结果。该系统可广泛应用于环境监测、智能家居等场景,如需深入了解可通过文末链接获取更多学习资料。原创 2025-08-08 17:12:05 · 310 阅读 · 0 评论 -
入门MicroPython+ESP32:震动报警器
本文介绍了震动传感器的原理及应用,并通过实例展示如何将其与ESP32连接。震动传感器通过检测物体震动产生电信号,可用于安全监控、设备检测等场景。文中提供了电路连接示意图和Python代码示例,当传感器检测到震动时,会触发LED闪烁报警。相关学习资源可通过文末链接获取。原创 2025-08-08 17:09:46 · 318 阅读 · 0 评论 -
入门MicroPython+ESP32:倾斜传感器
摘要:本文介绍了倾斜传感器(SW-200D)与MicroPython和ESP32的结合应用。该单向滚珠开关通过内部金属球的位置变化实现电路通断,倾斜时输出高电平触发LED亮灭。文章详细展示了传感器内部结构、工作原理图、实物连接方式(VCC、GND接入ESP32,DO接GPIO13),并提供了核心代码示例:通过读取GPIO13的值(0/1)检测倾斜状态。该项目生动演示了如何利用简单传感器实现物理交互,适合物联网入门实践。(149字)原创 2025-08-07 17:47:31 · 350 阅读 · 0 评论 -
入门MicroPython+ESP32:探索继电器
本文介绍了继电器的功能与应用。继电器作为电路中的"自动开关",能通过小电流控制大电流,实现电源的闭合与断开,具有自动调节和安全保护作用。文章通过示意图展示了继电器的工作原理:高电平输入控制高压电路闭合。同时提供了MicroPython代码示例,演示如何通过编程控制继电器吸合与断开。继电器虽小,但在电子电路中发挥着重要作用,掌握其原理和用法可实现更灵活的电路控制。原创 2025-08-07 17:45:54 · 549 阅读 · 0 评论 -
入门MicroPython+ESP32:控制步进电机
本文介绍了步进电机的工作原理及控制方法。步进电机通过控制线圈通电顺序实现精准角度旋转,主要工作模式包括单四拍、双拍和单双拍(八拍)三种方式。文章展示了步进电机运行效果图、外观结构图及工作原理图,并详细说明了使用ULN2003芯片驱动步进电机的电路连接方法。同时提供了基于MicroPython的控制代码示例,通过ESP32开发板实现步进电机的基本控制。这些内容为学习和实践步进电机控制提供了实用指导。原创 2025-08-07 17:43:48 · 365 阅读 · 0 评论 -
入门MicroPython+ESP32:手机扫描二维码远程控制LED灯
本课程通过3节课程实现手机扫码远程控制ESP32 LED灯功能。首先需要确保手机与设备连接同一非5G网络,扫描二维码后显示测试页面。核心代码实现包括:网络连接配置、二维码生成显示(使用ST7789驱动)、TCP服务器搭建(端口80)及HTTP响应处理。目前已完成基础功能——手机扫码显示"hello world"页面,后续将完善LED控制界面及开关功能。课程涉及Python网络编程、HTTP协议及硬件交互知识,为物联网开发入门实践项目。原创 2025-08-07 17:41:43 · 438 阅读 · 0 评论 -
入门MicroPython+ESP32:开启科技新旅程
本文介绍了ESP32开发板与MicroPython的结合应用。ESP32作为一款集成了WiFi/蓝牙功能的微型计算机,通过MicroPython解释器可以直接运行Python代码控制硬件。文章对比了ESP32芯片、模组和开发板的区别,解释了MicroPython作为精简版Python在嵌入式设备上的优势,并推荐使用国产"逗脑IDE"进行开发。这种组合降低了硬件编程门槛,让开发者能用熟悉的Python语法实现传感器控制、联网通信等功能。文末提供了相关学习资源和工具下载链接,帮助读者快速入门原创 2025-08-02 18:10:24 · 987 阅读 · 0 评论 -
入门MicroPython+ESP32:安装逗脑IDE及驱动
本文详细介绍了MicroPython+ESP32开发环境的搭建方法。首先从官网下载逗脑IDE安装包,通过图文并茂的方式展示了Windows系统下的完整安装步骤,包括安装界面操作和桌面快捷方式的生成。其次说明了ESP32串口驱动的安装方法,推荐安装两种常见芯片驱动以确保兼容性。最后提供了详细的参考链接,帮助开发者顺利完成从软件安装到驱动配置的全过程,为后续的MicroPython开发做好准备。全文通过清晰的步骤截图和简明说明,使初学者能快速上手开发环境搭建。原创 2025-08-02 18:12:46 · 527 阅读 · 0 评论 -
入门MicroPython+ESP32:ESP32烧录MicroPython固件
本文介绍了在ESP32开发板上烧录MicroPython固件并编写第一个Python程序的完整流程。首先解释了"烧录"是指将程序下载到电路板的过程,然后分步骤演示了固件下载、使用数据线连接设备的具体操作,并提供了详细的烧录操作图示。最后指导用户使用逗脑IDE编写第一个Python程序,包含完整的操作截图和相关资源链接。通过这篇教程,开发者可以快速掌握ESP32+MicroPython的开发基础,开启物联网项目开发之旅。原创 2025-08-02 18:15:27 · 880 阅读 · 0 评论 -
入门MicroPython+ESP32:《点亮LED灯》
本文介绍了如何通过ESP32开发板控制LED灯的基本操作。首先说明LED点亮的原理是提供电流通路,通过查看电路图确认LED连接在GPIO2引脚上。然后演示了使用MicroPython代码控制LED亮灭的方法:用Pin(2, Pin.OUT)初始化GPIO2为输出,通过value(1)和value(0)控制电平高低。最后给出实现LED闪烁的完整代码,通过循环交替设置高低电平并添加延时实现闪烁效果。文中提供了相关电路图、数据手册和官方文档链接供进一步参考。原创 2025-08-02 18:17:55 · 534 阅读 · 0 评论 -
入门MicroPython+ESP32:面包板使用指南
本文介绍了MicroPython与ESP32结合的入门指南,重点讲解了面包板的使用方法。MicroPython作为精简版Python,搭配功能强大的ESP32微控制器,能轻松实现智能家居、机器人等项目,适合初学者快速实现创意。文章通过图文详细展示了面包板的结构和连接方式,包括内部金属材质说明,并提供进一步学习资料的链接。通过基础介绍,帮助读者掌握入门知识并开启实践探索。原创 2025-08-03 09:30:00 · 419 阅读 · 0 评论 -
入门MicroPython+ESP32:《流水灯》教程
本文介绍了使用ESP32开发板制作流水灯的详细步骤。所需材料包括ESP32开发板、面包板、6个LED灯及电阻等元件。电路连接方面,详细说明了6个LED与GPIO引脚的对应关系。核心代码使用MicroPython编写,通过控制引脚输出和延时实现LED从左到右、从右到左的流水效果。文章通俗解释了Pin.OUT、led.value()等关键概念,并配有电路连接图和效果动图。该教程适合初学者快速入门ESP32开发,通过简单电路和代码实现炫酷的流水灯效果。(149字)原创 2025-08-03 04:30:00 · 540 阅读 · 0 评论 -
入门MicroPython+ESP32:ESP32链接WIFI全攻略
本文介绍了使用MicroPython在ESP32上连接WiFi的详细方法。首先讲解了WiFi的两种工作模式:AP(接入点)和STA(终端设备)。接着介绍了SSID、BSSID和ESSID等关键概念,并提供了官方文档参考。文章重点展示了连接WiFi的示例代码,强调ESP32仅支持2.4G频段。最后通过UDP通信测试验证连接,提供了网络调试工具下载链接和详细测试步骤。本文为ESP32开发者提供了完整的WiFi连接解决方案,是入门物联网开发的实用指南。原创 2025-08-03 13:00:00 · 717 阅读 · 0 评论 -
入门MicroPython+ESP32:PWM呼吸灯
摘要:本文介绍了呼吸灯的实现原理与MicroPython编程实践。通过PWM(脉宽调制)技术控制LED亮度变化,模拟呼吸效果。文章详细解析了PWM的频率、占空比等核心概念,并提供了ESP32开发板的MicroPython代码示例,从固定亮度控制到完整呼吸灯效果的实现步骤。最后还展望了PWM技术在RGB灯控制、电机调速等领域的扩展应用,为嵌入式开发者提供了实用的技术参考。(149字)原创 2025-08-04 15:41:13 · 732 阅读 · 0 评论 -
入门MicroPython+ESP32:波浪呼吸灯
《波浪呼吸灯》项目通过Python代码实现LED灯波浪式呼吸效果。核心原理是利用正弦函数(math.sin)产生规律波动,将每个LED的亮度错开相位(wave_gap)形成波浪流动感。代码将正弦输出的-1~1范围转换为0~1023的PWM占空比,通过step变量控制动画进度,time.sleep调整节奏。最终呈现6个LED交替明暗,形成从左到右循环滚动的光波效果。该项目生动展示了如何用简单数学函数创造酷炫视觉效果,适合初学者理解PWM调光和波形控制原理。原创 2025-08-04 15:09:47 · 540 阅读 · 0 评论 -
入门MicroPython+ESP32:PC远程控制ESP32 LED灯
摘要:本文介绍了通过Python实现PC远程控制ESP32 LED灯的完整过程。主要内容包括:1) 整体实现思路;2) 详细代码实现,涵盖WiFi连接、UDP通信和LED控制功能;3) 网络调试助手的字符编码设置;4) 实际运行效果展示。该项目通过UDP协议接收PC端指令,能成功实现LED灯的远程开关控制,为物联网设备控制提供了简单实用的实现方案。文中还提供了相关学习资源的链接。(148字)原创 2025-08-04 16:50:38 · 698 阅读 · 0 评论 -
入门MicroPython+ESP32:数码管显示数字
本文介绍了使用MicroPython和ESP32控制数码管显示数字的实现过程。课程首先展示了数码管成功显示数字的动态效果,并解释了数码管由LED组成的发光原理。文章详细说明了数码管与ESP32的硬件连接方法,提供了完整的Python代码实现,包括引脚定义、数字编码映射和显示函数。特别为新手提供了无需面包板的简易接线方案,配有详细的接线图示和电阻选择建议。最后展示了实际运行效果,并附有相关课程链接供进一步学习。原创 2025-08-04 19:17:31 · 435 阅读 · 0 评论 -
入门MicroPython+ESP32:4位数码管显示数字
摘要:本文介绍了如何使用MicroPython和ESP32驱动4位数码管显示0-9999的数字。内容包含硬件连接示意图、完整的代码实现及详细解释,重点讲解了数码管位选/段选引脚定义、数字映射字典以及显示函数的设计原理。通过循环扫描方式实现多位数显示,并提供了动态效果展示和学习资源链接,适合电子爱好者快速上手ESP32与数码管的开发应用。(149字)原创 2025-08-05 19:59:11 · 492 阅读 · 0 评论 -
入门MicroPython+ESP32:控制8x8点阵屏
本文介绍了如何使用ESP32控制8x8点阵屏,详细说明了硬件连接方法和MicroPython代码实现。重点包括:1)点阵屏引脚说明(C列接高电压,L行接低电压);2)快速上手的接线示范,强调必须串联200-300欧姆电阻;3)提供了流水灯和箭头动画两种显示效果的示例代码。通过清晰的图示和分步指导,帮助开发者快速实现点阵屏控制功能。文中还附有完整代码和详细教程链接,适合初学者动手实践。原创 2025-08-05 20:01:26 · 315 阅读 · 0 评论 -
入门MicroPython+ESP32:控制1602LCD屏幕显示内容
本文介绍了使用I2C协议控制1602 LCD显示屏的方法。1602 LCD是一种16×2字符显示模块,通常基于HD44780芯片。通过I2C总线(仅需2根线)连接PCF8574转换模块,可以简化与MCU的接口。文章提供了硬件连接示意图、PCF8574地址计算方法(0x4E或0x7E)以及MicroPython示例代码,包括I2C初始化、LCD显示控制等。代码演示了在ESP32上通过SoftI2C驱动1602 LCD显示滚动文本的过程,并提示了常见地址错误(0x27改为0x3F)的解决方案。原创 2025-08-05 20:03:10 · 734 阅读 · 0 评论 -
入门MicroPython+ESP32:控制1.54寸240x240彩屏幕(SPI)
本文介绍了基于SPI协议的240x240 ST7789屏幕驱动实现。详细讲解了SPI通信协议原理(四线全双工、主从设备架构),提供了硬件连接图示(需5V背光供电),并给出了完整的MicroPython代码实现步骤:包括驱动下载安装、屏幕Bug修复方法,以及一个显示随机颜色"Hello!"的示例程序。文章还包含丰富的图示说明引脚定义、控制逻辑和SPI工作原理,适合嵌入式开发者参考实现SPI屏幕控制。原创 2025-08-05 20:04:17 · 442 阅读 · 0 评论 -
入门MicroPython+ESP32:240x240显示图片教程
本文介绍了如何升级ST7789屏幕驱动并实现图片显示功能。通过合并优化后的st7789.py驱动文件,解决了原有版本功能单一或稳定性不足的问题。文章详细说明了测试图片的获取与转换方法,提供了Python代码将PNG图片转换为RGB565格式的二进制文件,并指导安装必要的Pillow库。最后给出了显示图片的MicroPython示例代码,并强调注意事项。所有相关资源文件均提供了下载链接,方便开发者快速实现屏幕图片显示功能。原创 2025-08-06 05:30:00 · 390 阅读 · 0 评论 -
入门MicroPython+ESP32:240x240显示图片教程
本文介绍了MicroPython环境下ST7789屏幕驱动的升级与图片显示方法。主要内容包括:1. 升级了ST7789驱动文件,整合了图形库功能;2. 提供了图片转换工具,可将PNG图片转为RGB565格式的二进制文件;3. 给出了显示图片的Python代码示例;4. 说明了Pillow库的安装方法。配套资源包含新版驱动文件、示例图片及转换工具下载链接,适用于240x240分辨率屏幕的图片显示需求。注意事项强调了驱动文件更新原因及图片转换过程中的常见问题解决方法。原创 2025-08-06 16:42:56 · 337 阅读 · 0 评论 -
入门MicroPython+ESP32:240x240显示动图教程
本文介绍了如何利用MicroPython和ESP32在240x240屏幕上显示动图。首先通过网络获取或制作GIF图片,将其转换为多张240x240大小的JPG图片,再通过Python程序转换为.dat格式文件。接着通过TCP连接将文件传输至ESP32设备,最后通过循环显示多张图片实现动画效果。文中提供了完整的代码实现和素材下载链接,并详细说明了图片转换、文件传输及动画显示的具体步骤,帮助开发者快速掌握这一技术。原创 2025-08-06 16:44:54 · 791 阅读 · 0 评论 -
入门MicroPython+ESP32:240x240显示二维码
本文介绍了如何在MicroPython和ESP32平台上使用240x240屏幕显示二维码。通过移植开源的uQR模块,开发者可以轻松生成二维码内容。文中提供了完整的Python代码示例,包括二维码生成、屏幕初始化及像素绘制方法,并说明了如何通过缩放适配不同屏幕尺寸。最后给出了相关资源链接,方便读者直接获取代码和学习更多细节。该方法简单易行,适合嵌入式开发入门者实践。原创 2025-08-06 16:47:58 · 278 阅读 · 0 评论 -
入门MicroPython+ESP32:加速240x240显示二维码
本文介绍了IT项目网在优化240x240二维码显示速度方面的技术方案。通过对比新旧显示方式,展示了新方法显著提升的显示效率。文章提供了详细的Python实现代码,采用批量数据传输替代逐像素绘制,利用缩放倍数减少循环次数,并配置黑白颜色缓冲区,有效加快了二维码渲染速度。技术方案包含原理分析、效果对比和完整代码示例,为开发者优化二维码显示性能提供了实用参考。更多技术细节可通过文末链接获取。原创 2025-08-06 16:52:05 · 257 阅读 · 0 评论