烽火社区
标题:
【Micropy 学习记录】二 Linux环境下的点灯体验
[打印本页]
作者:
OK卡
时间:
2016-6-1 01:06 AM
标题:
【Micropy 学习记录】二 Linux环境下的点灯体验
本帖最后由 杉树林罗 于 2016-6-1 01:06 编辑
看到大多板友都发布了Window 环境下的教程贴,于是心血来潮想试试Linux 环境下。根据官方教程,体验从最简单的点灯开始。
通过Micro USB线连接py 板与电脑主机,ubuntu 下直接识别驱动并弹出盘符窗口:
[attach]32038[/attach]
简单的四个文件,具体作用为:
boot.py 开发板启动时将执行这个该脚本,设置了开发板的多个选项参数
main.py 包含你的 python 程序的主要脚本,在 boot.py 运行后被执行
README.txt 包含开启开发板的必要基础信息
pycdc.inf 确认 USB 设备连接的 Windows 配置文件
官方给出了两种修改并运行程序的方法。
1.修改main.py 文件内容,保存并卸载盘符,按板子上的复位按键进行硬件重启,STM32 芯片便可以执行写好的程序了;
2.通过虚拟串口的方式通过命令解释行的软件重启运行程序,具体步骤如下:
a.连接PC 后在终端下打入命令 “
sudo
screen \dev\ttyACM0”,出现python 的交互解释器,如下所示:
[attach]32039[/attach]
首次使用可能会提示 screen 程序不存在, sudo apt-get install screen 即可
b.用顺手的文本编辑器(SUBLIME绝对值得推荐)修改main.py 里边内容,保存并退出(程序里不需要 import pby);
c.交互解释器下按 “ctrl+D” 软件复位芯片,等待屏幕提示信息过后便可见现象;
[attach]32040[/attach]
d.如遇while 循环等无法退出程序的,可用"ctrl+C"打断当前程序运行;
最后附上跑马灯图一张,附程序如下:
leds = [pyb.LED(i) for i in range(1,5)]
n = 0
while True:
n = (n + 1) % 4
leds[n].toggle()
pyb.delay(50)
复制代码
[attach]32041[/attach]
跑马的汉子你威武雄壮~~
作者:
POWER-LIU
时间:
2016-6-1 12:19 PM
很详细的教程
欢迎光临 烽火社区 (http://bbs.cnecport.com/)
Powered by Discuz! X3.2