物语星空 物联网 软件 硬件 创客 技术学习 分享交流

MicroPython移植到ESP32

本文介绍了MicroPython移植到乐鑫ESP32的过程

创客孙老师 发布于 2025-03-24

MicroPython使用ESP32和acs712模块测量电流

本文介绍如何利用MicroPython开发ESP32与ACS712霍尔电流传感器模块,实现高精度电流测量,并提供硬件连接、代码实现及校准方法,适用于智能家居、工业自动化等场景。

创客孙老师 发布于 2025-02-19

MicroPython核心:编译器

MicroPython编译过程包括以下步骤: 词法分析器将MicroPython程序文本流转换为标记。 语法解释器将标记转换为抽象语法(语法树)。 根据语法书输出字节码或本地代码。 本文以给MicroPython增加一个简单的语言特性为例来说明这一过程: >>> add1 3 4 >>> add1

创客孙老师 发布于 2025-01-25

小实验:ESP32实现流水灯控制

ESP32提供了多路IO接口,下面的这个小试验实现了一个简单的流水灯控制,可以控制6个灯珠,当然也可以更多,可以根据情况增加和减少。

创客孙老师 发布于 2025-01-10

MicroPython ESP32开发:通过寄存器直接访问外围设备

本文介绍了MicroPython如何通过直接读写寄存器来控制 ESP32 的外设,这是一种速度更快的访问方式,某些对实时性或性能要求比较高的场景可能会有用

创客孙老师 发布于 2025-01-10

MicroPython ESP32开发:脉宽调制(PWM)

脉宽调制(PWM)是一种在数字引脚上获得人工模拟输出的方法。它通过快速将引脚从低电平切换到高电平来实现。与此相关的参数有两个:切换频率和占空比。占空比的定义是,与单周期(低电平加高电平时间)的长度相比,引脚高电平的时间有多长。最大占空比是指引脚一直处于高电平状态,最小占空比是指引脚一直处于低电平状态

创客孙老师 发布于 2024-12-04

ESP32+BMP280读取温度、气压和海拔高度数据

BMP280是一种专为移动应用设计的绝对大气压传感器。传感器模块被封装在一个极其紧凑的封装中。其小尺寸和低功耗允许在电池驱动的设备中实现,如手机、GPS模块或手表。 作为其前身BMP180,BMP280基于博世经过验证的压阻式压力传感器技术,具有高精度和线性、长期稳定性和高EMC鲁棒性。

创客孙老师 发布于 2024-09-27

使用MicroPython和pyboard开发板(15):使用LCD和触摸传感器

pybaord的pyb对LCD设备也进行了封装,这里使用lcd屏和触摸传感器来看下如何驱动LCD以及如何读取触摸传感器。

创客孙老师 发布于 2024-05-23

使用MicroPython和pyboard开发板(14):LED调光

PWM信号除了可以控制舵机,打开和关闭LED外,还可以控制LED的亮度,让LED的亮度淡入淡出,本文就使用pyboard来实现对LED的控制

创客孙老师 发布于 2024-05-22

使用MicroPython和pyboard开发板(13):控制舵机

pyboard上有4个PWM专用管脚可以用于舵机的控制,本文使用几个例子来介绍舵机的控制方法。

创客孙老师 发布于 2024-05-22