社区资源
由
shaoziyang »
2019年 10月 25日 15:51
» 位于
参考资料
中文教程
pybCN
MicroPython固件
MicroPython例程
microbit驱动库
micropython驱动库
makecode扩展
MakeCode Arcade 游戏合辑
趣味程序
性能测试对比
社区网盘 ( 暂停使用 )
知识库
Joplin 真正便携版
个人随身网盘 KodStick
注
gitee上的更新可能晚于github
...
0 回复总数
24693 阅读次数
最新文章 由 shaoziyang
2019年 10月 25日 15:51
在linux下编译micropython(包括win10的ubuntu子系统)
回复总数: 1
由
shaoziyang »
2019年 11月 5日 10:45
本文介绍了在Linux下编译micropython源码的方法,包括了虚拟机、win10子系统等。
在Win10的应用商店中,提供了Linux的子系统,这是实际上是一个虚拟机软件,与virtualbox和vmplayer功能类似。下面就介绍在Linux子系统中安装工具链和编译micropython的方法。
先确认一下Windows10系统的版本,如果是LTSB版(Long Time Service Branch 企业长期服务版),就需要更换到企业版,LTSB版是不能运行Linux子系统的。如果还没有安装过Linux子系统功能,首先需要在控制面板的“程序和功能”中允许 适用于Linux的Windows子系统 功能,并重新启动计算机。...
1 回复总数
4392 阅读次数
最新文章 由 shaoziyang
2021年 10月 21日 10:27
MicroPython 用户开发指南
回复总数: 1
由
shaoziyang »
2019年 11月 14日 15:09
简介
假如您以某种方式遇到了micropython,在某个实例中爱上了它,然后订购了pyboard,甚至您可能已经为加急快递支付了额外费用。pyboard到达后,您变得像小狗一样兴奋。您使用了硬件,学习了如何使用加速度计,开关,LED和温度传感器,并通过I2C,SPI,USART或CAN接口与其他设备成功通信。您已将开发板插入计算机,然后在上面模拟出一个看起来失去方向感的鼠标把某人逼疯。您甚至试图将其除以零,只是为了查看芯片是否会起火(顺便说一句,这很恶心),并且注意到解释器巧妙地阻止了此类事件的发生。您已经编写了自己的python函数,甚至将它们编译成冻结的模块,然后将所有该死的东西烧录到微控制器上。然后,您已经对板载汇编器有所了解,因为您希望可以加速运行(但其实你不能)。...
1 回复总数
5533 阅读次数
最新文章 由 shaoziyang
2019年 11月 14日 15:42
使用 JSON 文件配置您的 MicroPython 项目
由
shaoziyang »
2023年 9月 23日 13:08
来自:
了解如何让您的微控制器记住您的设置,这样即使它断电或重新启动,您也可以快速将其恢复到工作状态!
为什么?
假设你有一个正在运行的MicroPython项目,你不小心拔掉了微控制器的电源。当你重新插入它时,它会像一个转世的婴儿一样醒来 - 完全不知道它过去的生活 - 然后浏览你的 boot.py 和 main.py 文件,像你第一次打开它一样执行他们的代码。换句话说,它对过去的执行没有持久的记忆。
对于许多项目来说,这真的很糟糕。例如,您可以使用MicroPython创建一个彩色RGB灯,您可以通过手机进行控制。但是,如果您将其设置为希望微控制器在重新启动之间“记住”的美丽颜色,它将不起作用。如果没有持久内存,当您再次打开灯时,灯将恢复为其默认的硬编码颜色。...
0 回复总数
50 阅读次数
最新文章 由 shaoziyang
2023年 9月 23日 13:08
0 回复总数
58 阅读次数
最新文章 由 shaoziyang
2023年 8月 31日 15:55
2 回复总数
69 阅读次数
最新文章 由 shaoziyang
2023年 8月 31日 15:47
在现代开发环境中编写 micropythhon 代码
由
shaoziyang »
2023年 8月 27日 20:59
Micropopy CLI 是一种项目管理/生成工具,用于在现代 IDE(例如VSCODE)中编写 Micropython 代码。它的主要目标是自动化创建工作空间的过程:
Linting 兼容 Micropython
VSCODE INTELLISENSE
自动补全
依赖管理
VCS兼容性
安装
可以从Python软件包索引(PYPI)下载并安装软件的最新版本,如: pip install --upgrade micropy-cli
更多说明
0 回复总数
81 阅读次数
最新文章 由 shaoziyang
2023年 8月 27日 20:59
使用 Pi Pico W 和 Pimoroni GFX Pack 的 Redis MicroPython 讲习班
由
shaoziyang »
2023年 8月 9日 20:39
这是我的 Redis Streams / Raspberry Pi Pico W / MicroPython 研讨会的存储库!
在本次研讨会中,您将了解 Redis Streams、MicroPython、如何从 Raspberry Pi Pico W 调用 API,以及如何显示文本和图形以及如何从 GFX Pack 屏幕捕获用户输入。
如果您没有硬件,您可以运行等效的桌面 Python 脚本,并且仍然了解 Redis Streams 以及使用 Python 的“rich”模块在终端中显示信息的一些很酷的技巧。
有兴趣让我为你们的团队举办这个研讨会吗?保持联系。想要了解有关 Redis Streams 的更多信息?尝试 Redis 大学的免费在线课程。
0 回复总数
87 阅读次数
最新文章 由 shaoziyang
2023年 8月 9日 20:39
树莓派的在线代码编辑器
由
shaoziyang »
2023年 8月 6日 21:20
Raspberry Pi 将其基于文本的在线代码编辑器开源。该编辑器专为 7 岁及以上的儿童学习编写代码而设计,现在为其贡献力量也变得更加容易。
0 回复总数
72 阅读次数
最新文章 由 shaoziyang
2023年 8月 6日 21:20
smolOS - 适用于小型设备的小型操作系统
回复总数: 1
由
shaoziyang »
2023年 8月 5日 14:54
smolOS 是一个研究项目,在 MicroPython 之上提供类似 DOS / POSIX 的操作系统。 smolOS 已在 ESP8266 和 rp2040 芯片组上测试运行。
smolOS 特点
将小型微控制器变成 80 年代的工作 PC
自制的乐趣和学习
超小且快速
易于使用,类似于 MS-DOS/UNIX
列出和操作文件
包括最小可行的文本编辑器
编写自己的程序并从操作系统运行它们
基于 MicroPython 构建
★ GitHub 上有 114 颗星,并且还在不断增加!
1 回复总数
91 阅读次数
最新文章 由 shaoziyang
2023年 8月 5日 14:55
Python 综合手册
由
shaoziyang »
2023年 8月 3日 12:45
Main if __name__ == '__main__': # Runs main() if file wasn't imported.
main()
List = # Or: [from_inclusive : to_exclusive : ±step
.append( ;) # Or: +=
.extend( ;) # Or: +=
.sort() # Sorts in ascending order.
.reverse() # Reverses the list in-place.
= sorted( ;) # Returns a new sorted list.
= reversed( ;) # Returns reversed iterator....
0 回复总数
113 阅读次数
最新文章 由 shaoziyang
2023年 8月 3日 12:45
Arduino 的 MicroPython 101 教程
由
shaoziyang »
2023年 7月 30日 10:35
欢迎来到 MicroPython 101。本课程专为想使用 Arduino Nano ESP32 板开始学习 MicroPython 的人设计。本课程分为两个主要部分: 学习和项目。您可以在本页的更下方找到它们。
所需硬件
本课程需要以下材料:
Arduino Nano ESP32
Arduino Nano Screw Terminal
公头转grove电缆
用于创建项目的精选组件*。
*主要课程只需要将 Nano ESP32 板连接到计算机。其他示例和项目所需的组件可通过 Arduino 商店或其他供应商购买。
学习 MicroPython
通过一系列带有实践练习的学习章节来学习 MicroPython 和 Arduino。
Arduino简介
了解...
0 回复总数
103 阅读次数
最新文章 由 shaoziyang
2023年 7月 30日 10:35
1 回复总数
74 阅读次数
最新文章 由 shaoziyang
2023年 7月 24日 11:08
进入不了 raw repl
回复总数: 17
由
jack821119 »
2023年 6月 19日 20:16
D:\mine_temp\hardware_wallet\micropython\micropython\tools>pyboard.py --device COM8 -c 'print(1+1)'
b'\r\n\x01: command not found.\r\nmsh >\x03\x03\r\n\x03\x03: command not found.\r\nmsh >\x01'
could not enter raw repl
使用pyboard.py输出打印的时候返回进入不了 raw repl。
17 回复总数
456 阅读次数
最新文章 由 shaoziyang
2023年 6月 29日 20:47
micropython 的 w5500 端口问题
由
skylin008 »
2023年 6月 27日 18:41
各位大佬好,使用 stm32f407 mpy 固件,spi 口外挂一个 w5500 作为 udp 通信使用,w5500 作为udp 客户端,请问如何指定 w5500 udp 的端口,看官方的 api 没有这个参数,谢谢!
0 回复总数
72 阅读次数
最新文章 由 skylin008
2023年 6月 27日 18:41
11 回复总数
473 阅读次数
最新文章 由 jack821119
2023年 6月 19日 19:30
0 回复总数
79 阅读次数
最新文章 由 shaoziyang
2023年 6月 18日 13:33
DFRobot AHT20 驱动
由
shaoziyang »
2023年 6月 18日 13:30
这是 的micropython移植。
AHT20温湿度传感器采用数字输出和I2C接口,用户可以通过它读取测量的温度和湿度。基于AHT20芯片,具有以下特点:
采集环境温度,单位摄氏度(℃),范围-40-85℃,分辨率:0.01,误差:±0.3-±1.6℃
采集环境相对湿度,单位:%RH,范围0-100%RH,分辨率0.024%RH,误差:温度为25℃时,误差范围为±2-±5%RH
使用I2C接口,I2C地址默认为0x38
uA级传感器,测量值可达200uA。
供电范围 3.3-5V
0 回复总数
80 阅读次数
最新文章 由 shaoziyang
2023年 6月 18日 13:30
W5500 链接速度慢
由
skylin008 »
2023年 6月 13日 14:26
各位大佬好,发现以太网芯片 W5500 需要比较长的时间(接近 3秒 )才能 连接上, 以下是参考代码,有什么办法改善,谢谢!
class Ethernet():
def __init__(self, max_try = 50,debug = False):
spi = SPI(1, SPI.MASTER, baudrate = 20000_000) # baudrate 20000000 bps
cs = Pin('E_SS', mode= Pin.OUT)
rst =Pin('E_RST', mode= Pin.OUT)
rst.value(0)
...
0 回复总数
95 阅读次数
最新文章 由 skylin008
2023年 6月 13日 14:26
Thonny Python 4.10 版发布
由
shaoziyang »
2023年 6月 10日 20:56
Thonny Python 编辑器的新版本已发布,其中包含错误修复和新功能。默认安装使用 Python 3.10 并以 64 位模式运行。 ESP 固件对话框现在允许从已知的 MicroPython 和 CircuitPython 列表中进行选择并为您下载它们 – GitHub 。
0 回复总数
147 阅读次数
最新文章 由 shaoziyang
2023年 6月 10日 20:56
适用于micropython的单线通信模块
回复总数: 2
由
shaoziyang »
2023年 5月 2日 10:18
Single Line Data Transmision 是一个适用于 micropython 的单线数据通信模块,它是为了解决不同 mcu 之间通信的问题,因为目前 micropython 不支持 I2C/SPI的从机模式,而大部分mcu上UART的数量又比较少。Single Line Data Transmision 可以用任意 GPIO 进行数据传输,不占用定时器和外中断,需要的系统资源非常少。
目前已经在 STM32、ESP32、ESP8266上测试。
.---------. .---------.
| | | |
| | | |
| GPIO8 o--------o-------o PA1 |
| | | | |
| | | | |
| ESP32 | | | STM32...
2 回复总数
258 阅读次数
最新文章 由 c-527
2023年 5月 8日 18:27
30个Python语言技巧
由
shaoziyang »
2023年 4月 24日 16:38
1 切片 a = Hello World!
print(a )
!dlroW olleH
切片是 Python 中的一项功能,它依赖于索引来允许用户访问序列的子集。索引只是元素在序列中的位置。如果序列类型可变,则可以使用切片来提取和修改数据。 实现切片的格式为:sequence 。如果未在开始、停止和步骤参数中指定任何值,则序列将实现默认值。默认值为:
“开始”默认为 0
“stop”默认为序列的长度
如果未指定“step”,则默认为 1。
当提供序列 时,返回的元素将从起始索引到停止
2 就地交换/同时分配
a = 10
b = 5
print(f First: {a, b} )
First: (10, 5)
a, b = b, a + 2
print(f...
0 回复总数
177 阅读次数
最新文章 由 shaoziyang
2023年 4月 24日 16:38
MicroPython 切换到新的包管理器:mip
由
shaoziyang »
2023年 3月 24日 08:57
mip ( mip installs packages ) 在概念上类似于Python的pip工具,但它不使用PyPI索引。相反,它默认使用 micropython-lib 作为它的索引。当从micropython-lib下载时,mip会自动获取一个编译好的.mpy文件-- 文档 。
0 回复总数
182 阅读次数
最新文章 由 shaoziyang
2023年 3月 24日 08:57
支持多种存储芯片的 micropython_eeprom 模块
回复总数: 1
由
shaoziyang »
2023年 3月 21日 08:52
micropython_eeprom 是一个支持多种存储器的 micropython 驱动,可以将储存器挂载为本地磁盘,直接以文件方式操作。目前支持 eeprom、 flash、FRAM、SPIRAM等,社区测试了 eeprom 和 flash。
| Manufacturer | Part | Interface | Bytes | Technology |
|-|-|-|-|-|
| Various | Various | SPI 4096 | <=32MiB | Flash |
| STM | M95M02-DR | SPI 256 | 256KiB | EEPROM ...
1 回复总数
182 阅读次数
最新文章 由 shaoziyang
2023年 3月 21日 10:52
0 回复总数
136 阅读次数
最新文章 由 shaoziyang
2023年 3月 17日 10:06
0 回复总数
145 阅读次数
最新文章 由 shaoziyang
2023年 3月 16日 17:43
论坛权限
您 不能 在这个版面发表主题 您 不能 在这个版面回复主题 您 不能 在这个版面编辑帖子 您 不能 在这个版面删除帖子 您 不能 在这个版面提交附件