接上一篇帖子
https://bbs.eeworld.com.cn/thread-489365-1-1.html
目前确定板子上只有3个LED可以使用,今天完成LED流水灯代码,参考
https://bbs.eeworld.com.cn/thread-488598-1-1.html
将程序放到串口监视窗口中运行不了。最后写入磁盘中的main文件,
代码如下
- from pyb import Timer
- import pyb
- leds = [pyb.LED(i) for i in range(1,5)]
- for l in leds:
- l.off()
- n = 0
- try:
- while True:
- n = (n + 1) % 4
- leds[n].toggle()
- pyb.delay(1000)
- finally:
- for l in leds:
- l.off()
复制代码开始闪烁太快,手机不能区分,将延时时间增大
视频见
有个问题
1、之前见过STM32F405RGT6芯片,microPython板子的芯片与之前见到的芯片表面标识第三行字母有个重要的区别,一个显示VG ,一个显示VQ。查看芯片手册没有提到区别,有人知道吗?
查看网络,见有朋友说,VG的能驱动4G,8G,16G的SD卡,但是VQ的只能驱动8G的SD卡,如果VQ要驱动4G、16GSD卡,需要
信号线加上拉电阻。
观察电路图,也提到了SD push-pull
2、视频中先是绿灯亮,即LED2,是不是和程序n = (n + 1) % 4这个有关,n=1或者5,最后都是绿灯亮,开始为什么是range(1,5),看了一下range(1,4)也可以啊