Advertisement

MicroPython-Lib:移稙至MicroPython的核心Python库

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:ZIP


简介:
MicroPython-Lib 是一个专门针对 MicroPython 环境设计和优化的核心 Python 库集合,旨在提供与标准 CPython 库相似的功能和接口。 micropython-lib 是一个项目,旨在为“高级” MicroPython 分支开发非标准的标准库。每个模块或程序包都可以从 PyPI 作为单独的分发程序包获取。这些模块来自以下来源之一(因此每个模块都有其自己的许可条款): - 完全专为 MicroPython 编写 - 移植自 CPython - 来自其他 Python 实现,如 PyPy 值得注意的是,某些模块尚未实现且是虚拟的。 micropython-lib 的主要目标是对上述 MicroPython 分支进行“Unix”端口。各模块的实际系统要求有所不同。大多数模块与上游 MicroPython 兼容,尽管有些可能需要高级分支中提供的其他功能优化。“非 I/O 相关”的模块也可以在裸机端口上正常工作,并不局限于“Unix”端口(例如 pyboard)。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • MicroPython-LibMicroPythonPython
    优质
    MicroPython-Lib 是一个专门针对 MicroPython 环境设计和优化的核心 Python 库集合,旨在提供与标准 CPython 库相似的功能和接口。 micropython-lib 是一个项目,旨在为“高级” MicroPython 分支开发非标准的标准库。每个模块或程序包都可以从 PyPI 作为单独的分发程序包获取。这些模块来自以下来源之一(因此每个模块都有其自己的许可条款): - 完全专为 MicroPython 编写 - 移植自 CPython - 来自其他 Python 实现,如 PyPy 值得注意的是,某些模块尚未实现且是虚拟的。 micropython-lib 的主要目标是对上述 MicroPython 分支进行“Unix”端口。各模块的实际系统要求有所不同。大多数模块与上游 MicroPython 兼容,尽管有些可能需要高级分支中提供的其他功能优化。“非 I/O 相关”的模块也可以在裸机端口上正常工作,并不局限于“Unix”端口(例如 pyboard)。
  • Python | microPython-uasyncio.websocket.server-0.1.tar.gz
    优质
    这是一个名为microPython-uasyncio websocket server的Python库,版本为0.1。该库提供了用于MicroPython环境中的异步websocket服务器功能。 资源分类:Python库 所属语言:Python 资源全名:micropython-uasyncio.websocket.server-0.1.tar.gz 安装方法请参考相关文档或官方指南。
  • MicroPythonumqtt插件
    优质
    简介:umqtt是MicroPython环境下使用的MQTT协议通信库,提供简洁高效的API接口,适用于资源受限的物联网设备。 关于MicroPython的MQTT例程可以参考相关博客内容。该博客详细介绍了如何在MicroPython环境中使用MQTT进行通信,并提供了具体的代码示例和操作步骤。通过阅读这篇博客,开发者能够更好地理解和实现基于MicroPython的物联网项目中的消息传输功能。
  • MicroPython-MGUI:简单易用微GUI
    优质
    MicroPython-MGUI是一款专为嵌入式系统设计的轻量级图形用户界面库,提供直观且高效的UI组件,使开发者能够轻松创建交互式的图形应用。 微型Python-mgui是一个易于移植的Micropython微GUI库,基于framebuf。 准备: 确保您使用的是Python3。 安装依赖:`pip install -r .requirements.txt` 如果您的Micropython版本与mpy_cross版本不匹配,则可能需要构建自己的mpy-cross工具。然后修改.mpypack.conf文件并配置您的mpy-cross路径。 建造: 首先,安装mpy_cross: `python -m pip install mpy_cross --user` 接着,修改.mpypack.conf 文件,并运行build.py脚本 安装: 使用脚本:修改 .mpypack.conf 文件后执行 `build.py flash` 命令。 手动安装:将.distmgui文件夹复制到您的导入路径之一。
  • MicroPython在STM32F407开发板上
    优质
    本项目专注于将MicroPython环境成功移植至STM32F407微控制器开发板,并实现基本功能测试与优化。 将Python运行在STM32F407上可以大大精简代码,并且支持自行添加库。
  • SSD1306Py-MicroPython: 适用于MicroPythonSSD1306驱动程序
    优质
    SSD1306Py-MicroPython是一个专为MicroPython环境设计的SSD1306 OLED显示屏驱动库,简化了显示操作,支持文本和图形绘制功能。 @[TOC]使用MicroPython驱动esp32控制oled屏显示中文与英文 介绍:手边有一个0.96寸的oled屏幕,其内置芯片为ssd1306,分辨率为128x64,并且支持IIC接口。计划用ESP32开发板来驱动这块显示屏。 在网上搜索后发现,大多数使用MicroPython驱动OLED屏的方法都是利用官方库ssd1306。然而,该库仅能显示8x8大小的英文字符,在屏幕上显得过于小,阅读起来较为费力。因此我编写了一个名为micropython-ssd1306py的新库,它支持中英文显示,并且可以调整字体大小。 安装步骤如下: 使用命令行工具下载所需包到指定目录:`pip install --target=d:/package micropython-ssd1306py` 删除不需要的文件(如README和egg-info)后,将生成的ssd1306py文件夹放置于设备的lib目录下。 注意必须将库放在lib目录中。
  • ESP32-CAM与MicroPython:在ESP32-CAM上应用MicroPython
    优质
    本篇文章将介绍如何在ESP32-CAM开发板上安装和使用MicroPython,探索其在摄像头模块上的编程潜力。 在ESP32-CAM模块上使用MicroPython需要安装esptool工具,并通过该工具刷入固件。 1. 安装esptool工具:`sudo pip install esptool` 2. 刷写固件: - 将GPIO0引脚连接到GND。 - 按下ESP32-CAM的重启键,然后执行以下命令清除Flash内存: `esptool.py --chip esp32 --port /dev/ttyUSB0 erase_flash` - 再次按下ESP32-CAM的重启键后,使用以下命令刷入新的固件(假设文件名为`micropython_3a9d948_esp32_idf4.x_ble_camera.bin`): `esptool.py --chip esp32 --port /dev/ttyUSB0 --baud 460800 write_flash -z 0x1000 micropython_3a9d948_esp32_idf4.x_ble_camera.bin` 刷写完成后,尝试通过`ttyUSB0`端口连接ESP32-CAM。
  • micropython-ST7735-ESP8266.rar
    优质
    这段资源文件包含了使用MicroPython编程环境下,针对ESP8266开发板与ST7735显示屏幕进行操作的相关代码和示例。适合嵌入式系统爱好者和技术开发者学习参考。 测试micropython系统的ESP8266驱动ST7735的160*128彩屏利用硬件SPI端口控制刷新。 网上找了不少资料都比较复杂,这个方法最清晰简洁了。只需将main.py、font.py、st7735.py和tft.py拷贝到单片机中即可。 接线说明: - SPI 数据: SDA---GPIO13 (D7) - SPI 时钟:SCL---GPIO14(D5) - 使用硬件SPI,不是软SPI,速度为80000000 - 复位 RST----GPIO4(D2) - 命令 DC-----GPIO5(D1) - 片选 CS------GPIO0(D3) - 背光 BL-------未接
  • uPyCraft V0.30 (MicroPython IDE)
    优质
    uPyCraft是一款专为MicroPython设计的集成开发环境(IDE),版本V0.30提供了优化的代码编辑和调试功能,支持快速便捷地进行嵌入式系统编程。 uPyCraft_V0.30是一款支持多种开发板的MicroPython IDE工具,包括但不限于ESP32、ESP8266等。
  • STM32F103ZET6 MicroPython固件
    优质
    这段简介可以描述为:“STM32F103ZET6 MicroPython固件”是一款专为STM32F103ZET6微控制器设计的固件,它提供了MicroPython环境支持,使开发者能够通过简洁易懂的Python语法进行嵌入式开发。 使用STM32F103ZET6微控制器并安装Micropython固件的方法有两种:通过flymcu或STLink进行串口下载。烧录完成后,请参考Micropython官方文档中的快速入门指南进行编程,祝您愉快!