-
-
社区资源
由
shaoziyang » 2019年 10月 25日 15:51
» 位于
参考资料
pybCN
MicroPython固件
MicroPython例程
microbit驱动库
micropython驱动库
makecode扩展
MakeCode Arcade 游戏合辑
趣味程序
性能测试对比
注
gitee上的更新可能晚于github
- 0 回复总数
- 17181 阅读次数
-
最新文章 由 shaoziyang
2019年 10月 25日 15:51
-
-
怎么查看pyboardCN V2板子上的加速度传感器MMA7660
回复总数: 1
由
zl_cq » 2021年 1月 22日 10:02
1、根据书本上的介绍,PB5是MMA7660的电源。因此,把PB5设置成输出状态,再设置成高电平,使得MMA7660工作。
2、在试验中发现,用from machine import I2C和from pyb import I2C导入I2C后,效果是不一样的。究竟有哪些不一样?
3、用help(I2C)看到有许多函数,再用help(I2C.recv)查看,结果只说是一个函数。这个函数有什么作用?参数怎么设置?都没有说。在哪里能查到每个函数的用法及其参数设置方法?
- 1 回复总数
- 21 阅读次数
-
最新文章 由 shaoziyang
2021年 1月 22日 11:26
-
-
- 2 回复总数
- 466 阅读次数
-
最新文章 由 zl_cq
2020年 9月 22日 08:21
-
-
- 0 回复总数
- 446 阅读次数
-
最新文章 由 shaoziyang
2020年 7月 27日 15:45
-
-
升级pyboardCN V2的固件
回复总数: 4
由
shaoziyang » 2019年 11月 1日 09:36
pyboardCN V2的MCU是STM32F405,可以使用STM32支持的任何一种方式,所以我们可以通过下面几种方式升级:
USB(DFU)
串口
SWD
这几种方式中SWD方式速度最快,但是需要连接外部的ST-Link或Jlink等编程器,连线麻烦;DFU最方便,只要一个usb线就可以,但是在windows系统上需要安装dfu驱动;串口方式速度最慢,需要一个外部的USB转TTL的转换器。
DFU...
- 4 回复总数
- 1908 阅读次数
-
最新文章 由 shaoziyang
2020年 7月 8日 12:47
-
-
- 1 回复总数
- 570 阅读次数
-
最新文章 由 shaoziyang
2020年 6月 25日 10:14
-
-
PYB有什么好的代码下载工具吗
回复总数: 1
由
三日月 » 2020年 5月 25日 11:25
我这做了一块32f401的板子,目前下载是用的mpfshell(openioe/uPyCraft可以传文件但是没法用,我需要其他上位机调用mpfshell下载这样子),然后发现下载1k左右的文件时是可以下载的,但是大点的文件如4k甚至8k这样的就不行了,经常下载下载就死串口了(串口直接没数据交互了).有大佬知道类似情况的吗
- 1 回复总数
- 596 阅读次数
-
最新文章 由 shaoziyang
2020年 5月 25日 14:22
-
-
STM32F401RE Nucleo
回复总数: 8
由
三日月 » 2020年 5月 19日 13:29
不知道有没有人玩过这个板子,我按照官方的板子画了一块板子,同样是烧写的micropy的固件,官方的板子没啥问题而我的板子按键复位需要8s(对照的是复位以后micropy固件通过串口打印一串信息).目前板子只焊接了一个最小系统,最小系统也是按照官方的画的,实在是疑惑为什么会这样.
本来不想来micropy的论坛发贴的.直到今天我用keil下载了一个测试工程,发现我的板子和官方的板子都能正常跑起来并且现象无二区别,因为怀疑stm32f401re 这块板子的固件(ST提供的)是不是在内部做了什么东西(只的是除了最小系统以外)导致我的板子按键复位卡在固件内部长达8s钟.....如是,希望有相关经验的大佬指点指点.TKs
- 8 回复总数
- 1269 阅读次数
-
最新文章 由 三日月
2020年 5月 20日 13:27
-
-
uf2-stm32f中添加了pybNano开发板
由
shaoziyang » 2020年 3月 28日 10:09
STM32F4的UF2 bootloader中,新增对社区的开源硬件 pybNano v2支持。这意味着可以除了可以使用micropython和circuitpython外,还能够在makecode中使用图形化、javascript开发 pybNano2的程序了。
如果大家不想自己编译,可以使用下面的文件,包含了dfu和uf2两种格式。下载后,就可以在makecode中使用pybnano了。
flasher-PybNanoV2-v2.7.5.zip
- 0 回复总数
- 2496 阅读次数
-
最新文章 由 shaoziyang
2020年 3月 28日 10:09
-
-
STM32F7DISC带有LCD和Touch功能的固件
回复总数: 4
由
shaoziyang » 2020年 3月 2日 11:59
这个固件是根据 forester3 的修改版编译的,并开启了 16M flash和双精度浮点和线程功能。主要支持的功能:
SD卡
LCD显示
触摸屏
双精度浮点
线程
网络
ADC
固件已经上传到github上的社区固件库中(以下例程也包含其中):
- 4 回复总数
- 2212 阅读次数
-
最新文章 由 shaoziyang
2020年 3月 2日 12:35
-
-
pyboard通过upip安装库
回复总数: 1
由
haorongMango » 2019年 12月 28日 17:04
1.下载源码并安装所有子模块
$ git clone
$ cd ports/stm32 && make submodules
# 最好安装完所有子模块, 否者编译会很蛋疼
$ git submodule update --init --recursive
2.修改modusocket.c文件:
// 添加函数
mp_uint_t socket_read(mp_obj_t self_in, void *buf, mp_uint_t size, int *errcode){
mod_network_socket_obj_t *self = MP_OBJ_TO_PTR(self_in);
return self->nic_type->recv(self, buf, size, errcode);
}...
- 1 回复总数
- 1544 阅读次数
-
最新文章 由 shaoziyang
2019年 12月 28日 21:47
-
-
Arcobaleno 开发板
由
shaoziyang » 2019年 12月 9日 09:27
Arcobaleno是蚂蚁团队( The Ant Team )设计的一个pyboard开发板,使用了STM32F411芯片。硬件设计文档使用了EAGLE9软件开发。
The Ant + Micropython = ARCOBALENO
- 0 回复总数
- 1293 阅读次数
-
最新文章 由 shaoziyang
2019年 12月 9日 09:27
-
-
- 0 回复总数
- 1244 阅读次数
-
最新文章 由 shaoziyang
2019年 12月 9日 09:22
-
-
通过PA0唤醒pyboard
回复总数: 1
由
shaoziyang » 2019年 12月 6日 16:25
在低功耗应用中,为了降低功耗,我们需要让单片机休眠,然后通过外部按键或者RTC唤醒。但是直到v1.11版中,micropython中仍没有提供直接休眠后通过PA0唤醒功能。不过我们可以通过寄存器方法去设置,使用并不复杂。
通过PA0唤醒,也就是WKUP pin功能,需要将PWR_CSR寄存器的EWUP设置为1,就可以通过PA0引脚上的上升沿信号将pyb唤醒。
方法如下:
print(machine.reset_cause())
import stm
stm.mem32 |= 0x100
machine.deepsleep()
注:
对于STM32L4系列,支持的WKUP pin更多,还支持上升沿或下降沿唤醒,唤醒使用的寄存器也不同,但是方法类似。
- 1 回复总数
- 1172 阅读次数
-
最新文章 由 shaoziyang
2019年 12月 6日 16:31
-
-
MQ系列传感器使用呢?
回复总数: 2
由
microCPyE » 2019年 12月 2日 23:50
我这实买了一个MQ135的模块(带MQ-135传感器和运放的小板子),一直没用过,今天拿出来试的时候发现只能测出ADC值,不清楚该如何转换为PPM值,看了厂家资料和网上的一些资料,还是一头雾水。
- 2 回复总数
- 1396 阅读次数
-
最新文章 由 microCPyE
2019年 12月 4日 20:48
-
-
- 2 回复总数
- 1386 阅读次数
-
最新文章 由 shihongxiao
2019年 12月 4日 08:10
-
-
在PYB nano上为什么不能搜索到DAC函数
回复总数: 2
由
Vuko » 2019年 11月 26日 22:02
这里我用的版本是这样的:
MicroPython v1.10 on 2019-01-26; PYB Nano V2 with STM32F411CE
Type help() for more information.
然后我help了后有发现DAC的部分
Welcome to MicroPython!
For online help please visit
Quick overview of commands for the board:
pyb.info() -- print some general information
pyb.delay(n) -- wait for n milliseconds
pyb.millis() -- get number of...
- 2 回复总数
- 1609 阅读次数
-
最新文章 由 Vuko
2019年 11月 27日 22:19
-
-
NUECLEO
回复总数: 5
由
dkkk » 2019年 11月 23日 16:09
我这有NUCLEO板子,也在中文社区下了固件(HEX文件)应该是可以烧进NUCLEO板子的;咨询下编译成这个固件的SDK在哪里有,没SDK怎么学习Micropython啊?不能让我看一堆机器码啊 :cry: :cry: :cry: :cry: :cry:
- 5 回复总数
- 1750 阅读次数
-
最新文章 由 shaoziyang
2019年 11月 23日 17:35
-
-
PYB Nano如何实现用定时器控制跑马灯
回复总数: 5
由
少年莫慌 » 2019年 11月 17日 00:23
学习《MicroPython入门指南》一书4.7章中,用定时器控制跑马灯程序输进去报以下错误,
>>> from pyb import Timer
>>> n = 0
>>> def f(t):
... global n
... n = (n+1)%4
... pyb.LED(n).toggle()
...
...
... tm = Timer(1,freq=20,callback=f)
...
Traceback (most recent call last):
File , line 7
SyntaxError: invalid syntax
请问是因为和PYB V10接口不一致的原因还是什么原因,另外问一下,PYB Nano V2 还需要升级固件吗?...
- 5 回复总数
- 1718 阅读次数
-
最新文章 由 shaoziyang
2019年 11月 18日 00:04
-
-
PYBOARD视频教程可以有
回复总数: 1
由
BCWG » 2019年 11月 10日 00:20
找了好多网站,没有PYBOARD,小白很难立马入手,到老们能不能录制一下入门教学视频?我个人觉得这个比较有推广和教学意义
- 1 回复总数
- 1399 阅读次数
-
最新文章 由 shaoziyang
2019年 11月 10日 01:00
-
-
在 PYB Nano 上用LED测光强
由
shaoziyang » 2019年 11月 1日 14:10
很早以前,TI在推广MSP430时做个一个demo,用普通LED测环境光强,下面我们在PYB Nano上也来测试一下这种方法。
使用LED测光强的原理:LED其实也是二极管,它的PN结的结电容会受光强影响,放电或充电速度与光强存在一定的对应关系。先给LED充电/放电,延时几个毫秒后测量LED上的电压,在不同光强下电压会有明显变化。
实现这个功能,需要LED的控制GPIO带有ADC的功能。在PYB Nano上,LED使用了PA0-PA3,它们都支持ADC,都可以进行测试,使用其他GPIO连接到外部LED也可以。下面的程序演示了这个功能,输入程序后,使用test('A0')测试第一个LED,test('A1')测试第二个。
from pyb import Pin, ADC
def...
- 0 回复总数
- 1127 阅读次数
-
最新文章 由 shaoziyang
2019年 11月 1日 14:10
-
-
[转]PYB Nano 点亮LED的方法
由
shaoziyang » 2019年 11月 1日 14:02
原帖作者:microCPyE
课程目的
向大家展示一下microPython环境下如何使用控制台命令控制板载LED灯的亮灭。
课程准备 :
PYB Nano 开发板(或其它支持microPython的开发板)
USB连接线
操作环境:
MobaXterm_Personal (此为远程终端用于与设备连接)
Windows 7
操作步骤:
将PYB Nano开发板通过USB线与电脑连接;
运行 MobaXterm_Personal 软件,并与开发板通过串口方式连接(根据个人习惯,可选择其它终端工具);
在控制台操作界面下按一次 和 软件重启一下系统,确保系统启动后即可在终端界面看到提示信息
在提示符下分别输入以下代码,并观察开发板上的LED灯的状态:...
- 0 回复总数
- 1179 阅读次数
-
最新文章 由 shaoziyang
2019年 11月 1日 14:02
-
-
pyboardCN V2说明
由
shaoziyang » 2019年 11月 1日 09:29
pyboardCN V2学习板,是MicroPython中文社区在V1基础上改进而来,它是专门为学习和研究MicroPython而设计,方便大家快速学习和掌握目前开源硬件/智能硬件界的热点 MicroPython。它在功能上完全兼容官方的pybv10,可以直接运行官方pybv10的固件。
特点:
完全兼容官方的pybv10
全功能的MicroPython学习板
使用python编写程序
支持USB连接和调试
支持大容量TF卡
带有三轴加速度传感器
使用法拉电容保存RTC时间(默认未焊接)
增加了大容量flash
改变了连接器引脚顺序,容易记忆
双排连接器,可以通过排针排母连接扩展板(蓝牙、无线、wifi、传感器、舵机、液晶、红外、IOT...)...
- 0 回复总数
- 1247 阅读次数
-
最新文章 由 shaoziyang
2019年 11月 1日 09:29
-
-
测量pyboardCN V2的工作电流
由
shaoziyang » 2019年 11月 1日 09:25
pyboardCN V2特别增加了一个电流测量功能,可以方便的查看当前工作电流。方法是在板子下方8pin的插座上,测量 Vi 和 Vi‘ 之间的电压。
比如测量电压是20mv,代表现在的电流约20mA(实际要略小一些)。如果这时执行machine.sleep()指令,测量电压会降低到5mv,也就是电流小于5mA;如果执行machine.deepsleep()指令,电压会低于0.1mv。
- 0 回复总数
- 1066 阅读次数
-
最新文章 由 shaoziyang
2019年 11月 1日 09:25
-
-
怎样编译pyboardCN V2的固件
由
shaoziyang » 2019年 11月 1日 09:20
首先,需要创建micropython的编译环境,可以在windows或linux下进行,推荐使用linux或者linux虚拟机,因为linux下编译方便,速度更快。具体方法可以参考在win10的ubuntu子系统下编译micropython这篇帖子。
安装好gcc、make、python、git等软件,并用git clone了micrpython的源码,然后 下载pyboardCN V2的开发板定义文件 。将定义文件展开到micropython源码的ports/stm32/board目录下。
在micropython目录下,输入下面命令进行编译:
make -C ports/stm32 BOARD=PYBCNV2
如果需要使用双精度浮点,还需要加上命令参数:
make -C...
- 0 回复总数
- 1424 阅读次数
-
最新文章 由 shaoziyang
2019年 11月 1日 09:20
-
-
- 0 回复总数
- 1206 阅读次数
-
最新文章 由 shaoziyang
2019年 11月 1日 09:12
论坛权限
您 不能 在这个版面发表主题
您 不能 在这个版面回复主题
您 不能 在这个版面编辑帖子
您 不能 在这个版面删除帖子
您 不能 在这个版面提交附件