-
-
收不到激活邮件的说明
由
shaoziyang »
» 位于
社区公告
有网友反映注册账号后一直收不到激活邮件,无法激活账号和登陆。因为社区的邮件服务器在阿里云,可能对腾讯和网易邮箱不太友好。如果遇到这个问题,大家可以给管理员发邮件,附上用户名和邮箱,管理员会帮助激活账号。
shaoziyang@mail.micropython.org.cn
- 0 回复总数
- 781 阅读次数
-
最新文章 由 shaoziyang
-
-
社区资源
由
shaoziyang »
» 位于
参考资料
中文教程
pybCN
MicroPython固件
MicroPython例程
microbit驱动库
micropython驱动库
makecode扩展
MakeCode Arcade 游戏合辑
趣味程序
性能测试对比
社区网盘 ( 暂停使用 )
知识库
Joplin 真正便携版
个人随身网盘 KodStick
注
gitee上的更新可能晚于github
...
- 0 回复总数
- 36964 阅读次数
-
最新文章 由 shaoziyang
-
-
- 0 回复总数
- 1423 阅读次数
-
最新文章 由 shaoziyang
-
-
- 0 回复总数
- 861 阅读次数
-
最新文章 由 shaoziyang
-
-
怎样判断当前文件系统是FAT还是LittleFS格式
由
shaoziyang »
LittleFS具有写入负载均衡(提高flash寿命) 的优点,因此目前micropython默认的文件系统格式是LittleFS,而旧版本是使用FAT格式的。那么怎样判断文件系统的格式呢?这可以通过读取文件系统块的前16字节进行判断。
def check_for_littlefs():
from flashbdev import bdev
buf = bytearray(16)
bdev.readblocks(0, buf)
return buf == b littlefs
check_for_littlefs()
- 0 回复总数
- 959 阅读次数
-
最新文章 由 shaoziyang
-
-
PSRAM 的 micropython 驱动
由
shaoziyang »
pythoncoder 在 micropython 的 eeprom 驱动库中,新添加了对 PSRAM 的支持。
多个设备可以共享一条 SPI 总线以形成单个逻辑 RAM。
可以将 RAM 用作(巨大的)字节数组或在其上实现 littlefs 或 FAT 文件系统。 这可以像闪存或 SD 卡设备一样安装和使用。
如果用作数组,则支持切片操作。
该驱动程序可在 MicroPython 目标之间移植。
SPI 总线可以与其他设备共享。
- 0 回复总数
- 793 阅读次数
-
最新文章 由 shaoziyang
-
-
- 2 回复总数
- 1125 阅读次数
-
最新文章 由 shaoziyang
-
-
micropython 文档更新
由
shaoziyang »
据官方论坛消息,在谷歌的 文档季(GSoD) 的帮助下,MicroPython文档最近有一些更新。
random
rp2 docs have been updated to include PIO and there's also a PIO tutorial
mem32 for the ESP32
manifest files (freeze code)
mpremote
更多即将到来。
- 0 回复总数
- 872 阅读次数
-
最新文章 由 shaoziyang
-
-
micropython 完整的可编译可同步的 git 源码文档
回复总数: 2
由
shaoziyang »
因为micropython存放在github上,而且还使用了多个第三方的库,这样就造成了使用 git 下载 micropython 源码时非常慢,特别是更新第三方库时特别慢,通常需要尝试多次才能成功,给大家学习研究 micropython 带来很多不便。
社区将下载好并同步更新了所有第三方库的micropython源码打包成 tar.bz2 文档,大家可以直接将它释放到虚拟机中使用,能够直接编译(在 Linux 子系统和virtualbox中测试通过)。
对于STM32,编译前,需要安装 git、arm-gcc-chain、make、gcc、python3 等软件(不同硬件可能需要安装不同的软件才能编译,请参考相关文档说明)。可以参考社区的说明:...
- 2 回复总数
- 1189 阅读次数
-
最新文章 由 shaoziyang
-
-
MicroPython的μSQLite模块
回复总数: 2
由
shaoziyang »
usqlite是基于 SQLite C library 构建的 MicroPython 的 SQL 数据库模块。
usqlite SQL 接口被设计为按照 PEP 249 指定 DB-API 2.0 规范的子集。与标准 sqlite3 高度兼容并具有一些额外功能。
使用 usqlite 模块相对简单。 导入 usqlite 模块,连接到数据库,然后执行 SQL 命令。 例如: import usqlite
if not usqlite.mem_status():
usqlite.mem_status(True) # Enable memory status monitoring
con = usqlite.connect( data.db )
con.executemany(...
- 2 回复总数
- 1451 阅读次数
-
最新文章 由 shaoziyang
-
-
- 2 回复总数
- 1460 阅读次数
-
最新文章 由 shaoziyang
-
-
Visual MicroPython 平台 BIPES 重大升级
由
shaoziyang »
Visual MicroPython 平台 BIPES 获得了一些重大升级,包括仪表板和 Web 蓝牙
最新版本带来了新的 IoT 功能、重构的代码、更好的文件浏览器、Web 蓝牙支持、用于 AVR 的 Snek 等。
Visual MicroPython 平台 BIPES 是基于积木的嵌入式系统集成平台,它宣布了一些重要的里程碑,包括对 Web 蓝牙的支持、新的仪表板系统以及对 Snek(一种专为八位微控制器设计的超小型 Python)的支持。
“我们现在有大约 5000 名用户和一些贡献者,包括来自欧洲和澳大利亚的伟大人物,”项目联合创始人 Rafael Aroca 告诉我们他的团队在 BIPES作为第一个支持Raspberry 的基于块的视觉编码环境揭幕后取得的进展Pi Pico和其他基于...
- 0 回复总数
- 1018 阅读次数
-
最新文章 由 shaoziyang
-
-
- 0 回复总数
- 840 阅读次数
-
最新文章 由 shaoziyang
-
-
可以嵌入micropython的Micropython-Editor
回复总数: 3
由
shaoziyang »
可以运行在pyboard、ESP8266上的小型文本编辑器,完全用python编写。
使用sys.stdin.read()和sys.stdout.write()来输入和输出Micropython版本。
更改了读取键盘功能,以符合串行线路上逐字节的慢速输入。
添加了对Tab,BackTab,Save,Del和Backspace,支持查找,替换,转到行,撤消,获取文件,自动缩进,设置标志,复制/删除和粘贴,缩进,取消缩进
读取和写入文件时的处理Tab键(0x09),
添加了状态行,提示退出,保存,查找,替换,转到,获取文件和标记设置。
可选支持基本鼠标功能向上/向下滚动,设置光标和标记线。
假设用于VT100终端模式,下面是主要的按键功能:
Key(s)
Function...
- 3 回复总数
- 5210 阅读次数
-
最新文章 由 shaoziyang
-
-
- 0 回复总数
- 1182 阅读次数
-
最新文章 由 shaoziyang
-
-
upagekite: MicroPython/ESP32 网页服务器
由
shaoziyang »
这段代码使得在MicroPython中创建静态网站或简单的web服务变得非常容易,并自动穿透防火墙和NAT,使服务器可以从更广泛的Internet访问。
这是一个最小的HTTP服务器和PageKite实现,为在ESP32上与MicroPython一起使用而编写。它也在Ubuntu/python3.7和Ubuntu的micropython snap上进行了测试。您需要访问PageKite中继,如PageKite.net提供的中继。
警告 :这段代码并不能适合承载大容量webapp。它不能“解决”安全问题。
- 0 回复总数
- 1063 阅读次数
-
最新文章 由 shaoziyang
-
-
- 0 回复总数
- 962 阅读次数
-
最新文章 由 shaoziyang
-
-
具有IO功能的micro-gui库
由
shaoziyang »
micro-gui 是 nano-gui 的替代,两者都可在主机之间进行移植,并且都使用相同的显示驱动程序,为一系列显示器提供可移植性。
nano gui仅提供显示功能,而microgui支持2-5按钮用户输入,或者使用操纵手柄式导航按钮。通过TTGO T-Display,可以构建一个非常便宜的WiFi I/O设备。因为 I/O功能的复杂性和RAM使用成本高,如果您不需要用户输入,则首选nano gui。
下图显示了在Pi Pico上运行的MicroGUI,使用 320*240 IL9341显示器。按钮可在小部件之间进行导航。
项目地址:
micro-gui
- 0 回复总数
- 1134 阅读次数
-
最新文章 由 shaoziyang
-
-
PICO 的 VGA/TV 驱动库 PicoVGA
回复总数: 5
由
shaoziyang »
来自:
github :
picovga1_m.jpg
picovga.jpg
PicoVGA 库允许从树莓派PICO输出信号到 VGA 监视器或 PAL/NTSC 电视,重点是技术和游戏应用中的易用性。它提供了4个透明的图形覆盖层,近30帧缓冲,可以自由地相互结合,仅使有限的RAM内存。将输出限制为 8 位也有助于节省 RAM。
RP2040 处理器包含 264 KB 的 RAM。这对于更高的分辨率图像输出来说并不够多,因此 RAM 需要非常节省。在技术实践和复古游戏(处理器没有足够性能),R3G3B2格式的8位图形输出(即红色3位,绿色3位和蓝色2位)是完全足够的。在正常情况下,16 或 24...
- 5 回复总数
- 2058 阅读次数
-
最新文章 由 shaoziyang
-
-
用Python编写的实时操作系统:pyRTOS
回复总数: 3
由
shaoziyang »
简介
pyRTOS是用Python编写的实时操作系统(RTOS)。pyRTOS的主要目标是提供一个能够在circuittpython中运行的纯Python实时操作系统,第二个目标是为希望学习使用RTOS的高级python用户提供一个教育工具。pyRTOS也应该在MicroPython中运行,甚至也可以在标准Python中使用。
pyRTOS是以FreeRTOS为原型的,但有一些关键的区别。最大的区别在于它使用了一个自愿的任务抢占模型,FreeRTOS通常通过定时器中断来强制抢占。这意味着用户有更大的责任来确保所有任务都表现良好。pyRTOS还使用不同的命名约定,任务内置了消息传递。...
- 3 回复总数
- 2073 阅读次数
-
最新文章 由 shaoziyang
-
-
用namedtuple编写Python风格和干净代码
回复总数: 4
由
shaoziyang »
来自:
Python的collections模块提供了一个名为namedtuple()的函数,该函数专门设计用于在处理元组时使代码更具Python风格。使用namedtuple(),可以创建不可变的序列类型,允许您使用描述性字段名和点(而不是不明确的整数索引)访问它们的值。
如果您有一些使用Python的经验,那么您就知道编写Pythonic代码是Python开发人员的核心技能。在本教程中,您将使用namedtuple提升该技能。
在本教程中,您将学习如何:
使用namedtuple()创建namedtuple类
识别并利用namedtuple的特性
使用namedtuple实例编写Pythonic代码
决定是使用namedtuple还是类似的数据结构...
- 4 回复总数
- 1680 阅读次数
-
最新文章 由 shaoziyang
-
-
Pimoroni Pico 库和例程
由
shaoziyang »
Pimoroni Pico 库和例程,包含一系列树莓派笔克 C/C++ 和 MicroPython 库。
| Product | C/C++ Library | MicroPython Library | Notes |
|-|-|-|-|
| Pico Explorer Base | Yes | Yes | |
| Pico RGB Keypad | Yes | Yes | ...
- 0 回复总数
- 947 阅读次数
-
最新文章 由 shaoziyang
-
-
- 0 回复总数
- 902 阅读次数
-
最新文章 由 shaoziyang
-
-
64Mb PSRAM 的简单驱动
由
shaoziyang »
64Mbit(8兆字节)的PSRAM让人兴奋,虽然速度不是最快,但是却很有用。
example.py 显示了如何使用它,只需给它一个地址(范围0-8388607)和一个值(范围0-255),就可以将数据从 bytearray 转换为整数。
- 0 回复总数
- 905 阅读次数
-
最新文章 由 shaoziyang
-
-
micropython 使用 I2S
由
shaoziyang »
micropython-i2s-examples存储库 展示了如何在MicroPython上使用I2S协议。I2S协议可用于通过扬声器或耳机播放WAV音频文件,或将麦克风音频录制到SD卡上的WAV文件中。
示例已经在 Pyboard D SF2W、Pyboard V1.1、ESP32和ESP32-PSRAM上进行了测试。要将I2S与MicroPython结合使用,需要定制MicroPython构建并将 pull请求 集成到构建中。或者,下载并安装一个 预构建的固件二进制文件 。
预构建固件二进制文件
固件文件夹 中提供了基于micropythonv1.15版本的预构建固件二进制文件。这些二进制文件可以按照MicroPython下载站点上发布的说明下载到开发板上。
测试板
Pyboard...
- 0 回复总数
- 1348 阅读次数
-
最新文章 由 shaoziyang
-
-
OV2640 相机的 micropython 驱动
回复总数: 1
由
shaoziyang »
ESP8266 和 ESP32 的 MicroPython ArduCAM OV2640 基本接口。
引脚
将相机连接到 ESP8266 和 ESP32 的方法如下
| 相机引脚 | ESP8266 引脚 | ESP32 引脚 |
|-|-|-|
| CS | GPIO2 | GPIO15 |
| MOSI | GPIO13 | GPIO13 |
| MISO | GPIO12 | GPIO12 |
| SCK | GPIO14 | GPIO14 |
| SDA | GPIO4 | GPIO21 |
| SCL...
- 1 回复总数
- 1788 阅读次数
-
最新文章 由 shaoziyang
-
-
- 0 回复总数
- 1093 阅读次数
-
最新文章 由 shaoziyang
论坛权限
您 不能 在这个版面发表主题
您 不能 在这个版面回复主题
您 不能 在这个版面编辑帖子
您 不能 在这个版面删除帖子
您 不能 在这个版面提交附件