首页
看点啥
插画图片
首页 科技看点 ESP32-MPY-Jama:实践指南

ESP32-MPY-Jama:实践指南

2026-09-13 0

真正理解ESP32-MPY-Jama,要从它处理的任务开始:v1.2 - UI 工具,用于管理带有嵌入式 MicroPython 的 Espressif ESP32 微控制器。一旦进入界面与前端开发环节,视觉还原、交互状态和响应式细节容易遗漏会直接影响交付,这也是我最关心的风险。先选一个包含多状态的真实组件完成实现更稳妥;过程中要观察尺寸、状态、可访问性、资源和不同视口表现,失败也应能解释原因。对愿意逐状态验收界面质量的前端团队来说,这个仓库值得继续验证;只求即装即用的人则要先看维护成本。

jczic/ESP32-MPY-Jama 项目截图 1

ESP32 MPY-Jama

What's new in version 1.2

:small_orange_diamond: Welcome to ESP32 MPY-Jama, a powerful and versatile cross-platform tool, designed to simplify your development with Espressif's ESP32 microcontrollers and MicroPython.

:small_orange_diamond: The lightweight IDE, file manager, terminal, and real-time dashboards provide all the essential features you need to develop your IoT projects quickly and efficiently on MacOS, Windows, and Linux.

:small_orange_diamond: With startup settings and customizable features, this tool can adapt to your workflow and preferences, making your coding experience seamless and enjoyable.

MacOS on arm64 ▪ MacOS on Intel x86/64 ▪ Windows 64-bits

To make it work under Linux :penguin: click here!

:bookmark_tabs: 目录

:火箭:特点

:gear: 实时系统仪表板

访问所有重要的system information,调整MCU frequency,坚控current status set GPIOs, 检查startup配置options并显示Flash memory. 的various partitions startup options 允许您在板上 startup save 您的 configurations ,以便您在每次重新启动后始终可以 maintain them 。

:globe_with_meridians:实时网络仪表板

配置并显示Wi-Fi connection和access点interfaces的信息, 设置带有集成 Ethernet PHY interface 的板并验证 Internet connection 是 available.

也可以将 act 放在网络接口的 state 上,包括 BLE 的接口。

:satellite: 点击 2 次即可连接 Wi-Fi

快速将 connect 您的设备连接到可用的 Wi-Fi networks 并设置 access point 与 ease.

authentication options 和 clients 的 maximum 编号为 adjustable.

:desktop_computer: 轻量级集成 IDE

Develop 您的 MicroPython 程序和库以及 test them 直接使用 lightweight IDE.

另外,a终端是usable,与commands的history的管理在同一窗口中,就像shell. 一样 Manage 并从设备的 flash memory 或 SD card 传输 content。

在代码编辑器中,common键盘shortcuts如save、undo、search或move行blocks均为available.

Tips:将鼠标放在文件上以显示其完整名称和大小,或双击选项卡栏以创建另一个 quickly.

将 Espressif 的引脚排列 diagrams 用于 GPIOs,on 和 boards 均可用:

:control_knobs: 嵌入式 Jama 函数

Jama Funcs 是小型 dedicated functions,运行 on 您的 device 来执行 specific task.

它们可用于 quickly test ESP32 或 external modules 的功能,并设计为 easily configured。

Choose 是 Jama Func 的建议,然后 configure 是 parameters ,直接是 in 是图形化的 interface,然后在设备上执行:

当 executing 为 Jama Func 时,会打开一个带有 terminal 的窗口,允许您查看 its output:

当然可以将 develop 为您自己的 Jama Funcs,以便将 import them 放入接口中,从而通过实现 integrated parameters. 来方便其使用 您可以直接在软件中或点击 MicroPython 中找到 full this link.

下表列出了 Jama Funcs 中已经 included 中的 ESP32 MPY-Jama:

贾玛功能 描述
1-Wire 设备扫描 初始化单个 GPIO 上的 1-Wire 总线,并查找所有 IDs 系列和从设备的序列号。
ADC 读卡器 GPIO 上使用模数转换器 (ADC) 的简单电平和电压读取器。您可以指定 dB 应用的衰减和位分辨率。
BLE 扫描 初始化低功耗蓝牙无线电并通过广告数据扫描 BLE 设备。
BLE iBeacon 初始化低功耗蓝牙无线电并模拟 Apple iBeacon 对象。广告消息以二进制形式广播对应于“B.JAMA-FUNC.TEST”的 UUID,短名称为“MPY-Jama”,而 iBeacon 是对活动扫描器的响应。 iBeacon(Apple 信标格式)数据为: Major = 123 / Minor = 456 / TX at 1 米 = -55 dB
DAC 输出 使用数模转换器 (DAC) 将 GPIO 输出设置为特定电压。
GPIO 输入 GPIO(引脚)输入上的 low/high 电压信号的简单读取器。您可以启用或不启用内部拉电阻。
GPIO 输出 将 GPIO(引脚)输出设置为 ON 或 OFF。
I2C 从机扫描 初始化两个 GPIO 上的 I2C 总线并扫描它以查找所有 I2C 从机的地址。您可以选择总线标识符、SCL 和 SDA、GPIO 以及 MHz 中的频率。
KT403A MP3 玩家 适用于基于 KT403A 芯片组的 MP3 模块,例如 DFPlayer、Grove-MP3 v2 等。您将能够通过 UART 总线连接您的开发板,循环播放预期存储源(microSD、USB、闪存)中的所有声音文件,调节音量,还可以选择音频 EQ 效果(正常、流行、摇滚、爵士、古典、低音)。信息:KT403A 在 FAT16 或 FAT32 文件系统上支持 MP3 和 WAV 音频格式,microSD 最多 32 个 GB。
LEDs - DotStar RGB 条 通过 SPI 总线尝试您的 DotStar RGB LEDs,与条带 APA102、SK9822 等兼容。您可以选择 LEDs 的数量以及总线连接设置和全功率或渐变彩虹照明。可以通过下面的链接找到嵌入式库。
LEDs - NeoPixel RBG(+W/Y) 条 仅通过一个 GPIO 尝试您的 NeoPixel RGB(+W/Y) LEDs,与条带 WS2812(B)、SK6812 兼容, ADAxxxx、APA106、FLORA 等。您可以选择 LEDs 的数量和类型(如 RGB 或 RGB+W/Y)、频率以及全功率或渐变彩虹照明。 NeoPixel 库由 Damien P. George 编码。
磁力传感器 允许测试 ESP32 芯片的霍尔传感器,自动校准后检测两个磁极。
最大线程数 返回使用可配置堆栈大小创建的可能线程的最大数量。
内存检查 这个小工具只是允许您在芯片上分配最大内存量,以便强制在几乎所有可用插槽上进行写入。
NTP 时间同步 该工具从 NTP 服务器同步 UTC 日期和时间。您可以选择要连接的 NTP 服务器主机。
PWM 和照明 在 GPIO 上使用 PWM 并改变其占空比,使 LED 在 0 至 3.3V 之间平稳闪烁。
PWM & 伺服电机 在 GPIO 上使用 PWM,并通过改变占空比来驱动伺服电机。有多种选项可用于配置伺服电机,例如脉冲频率、脉冲宽度和旋转时间。
UART 测试 初始化两个 GPIO 上的 UART 总线,发送或不发送自定义命令并从总线接收数据。您可以选择总线标识符、波特率、每个字符位数、奇偶校验、停止位和 TX/RX GPIO
Wi-Fi 扫描 对无线接入点执行详细扫描。

You are welcome to share your own Jama Funcs!

:file_folder: SD 卡支持

如果板上有SD card,则激活它,并激活mount对应的file system.

所有内容的 reformatting 也是可能的。

:zap: 固件升级

利用Espressif esptool连接bootloader mode中的设备并轻松load新二进制images.

此外,该工具允许您擦除 completely 以进行完全重置。

:hammer_and_wrench:构建并运行

:penguin: Linux 版本说明

这描述了如何克隆存储库以及如何从源运行。在第三步中,您将找到如何从源代码创建二进制文件的说明。所有圣 eps 已在 Ubuntu 22.04 上进行了测试,但在类似的发行版上只需稍加修改即可工作。

喜欢(0)

上一篇

universal:实践指南

universal:实践指南

下一篇

LeeCo:实践指南

LeeCo:实践指南
猜你喜欢