首页 > 评测 > Python初见之V702

Python初见之V702

Python   开源   硬件资源   
  • 作者:jully
  • 来源:21ic
  • [导读]
  • 简言之,Python是一种面向对象的解释型计算机程序设计语言,是纯粹的自由软件, 源代码和解释器。Python遵循 GPL(GNU General Public License)协议[2] 。它具有丰富而强大的库,常被昵称为胶水语言。能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起,应用于任何平台,而且还有我们最喜欢的开源 、免费噢!

python初见之V702朱丽霞7346.png

点击python3.5(64-bit)就打开了它的命令窗口,如图。

python初见之V702朱丽霞7545.png

我们所看到的设备是由开发板里的Flash实现,并由四个文件关联组成:

1)boot.py

这个脚本文件执行时,开发板启动。它设置了开发板的多个选项参数。

2)Main.py

在boot.py运行后被执行,包含python程序的主要脚本。

3)Pybcdc.inf

Windows驱动文件,用来配置USB端口。

4)Readme.txt

开启Python的必要基础信息。

还是先来弄个LED点亮的小程序来走一下流程吧!

先将TPYBFLASH目录下的main.py用记事本的方式打开,实现点亮LED灯。

# main.py -- put your code here!

import pyb //导入模块的函数和类

led=pyb.LED(2) //创建变量LED2

led.on() //点亮LED2

while True: //循环闪烁

led.toggle()

pyb.delay(500)

保存后,将这四个文件拷贝到文件夹。然后将板子从电脑上退出。当再次上电后就可以看到,Led绿灯在toggle闪烁了。

简单吧!编译都没有的噢!所见及所得。

python初见之V702朱丽霞8037.png

python初见之V702朱丽霞8039.png

当然这时你也可以通过串口来进行一些调试【4】。

在串口中,将串频率设成115200(与板子默认配置相关),串口对应成13,连点击连接图标。这时重启开发板就会在终端看到下面的打印信息。我们当然可以用它来做一些测试和验证。

比如输入:print(“hello world”)

Pyb.LED(1).ON()

Pyb.LED(2).ON()

等等

python初见之V702朱丽霞8375.png

这时来看一下板上的LED灯,吼吼,都亮喽!

python初见之V702朱丽霞8399.png

 

3、总结:

PyBoard支持三种启动模式

l 标准模式。先执行boot.py文件,然后再执行main.py文件。

l 恢复文件系统。将Flash文件系统恢复为出厂数据,

l 安全模式启动。假若你的文件系统被损坏,可以进入模式。

它集成了更多的传感器和外设,很方便实现物联网平台的搭建。MicroPython支持更多的平台,例如:STM32F4 Discovery Board,NUCLEO-F401RE Board,NUCLEO-F767ZI Board,ESP8266,WiPy等,在开发板内刷上固件就可以使用了。

MicroPython脚本语言最大的优点它是解释型语言,使用简单、方便、高效,而且较C,JAVA等语言更容易理解和使用。Python的设计哲学是“优雅”、“明确”、“简单”。

当然后面还会再有更多更有趣的实验与心得会与大家分享哦!

4、参考资料:

【1】https://wiki.python.org/moin/BeginnersGuide/Overview

【2】

http://www.stmcu.com.cn/Product/pro_detail/cat_code/STM32F405_415/family/81/sub_family/127/sub_child_family/153/layout/product

【3】MMA7660FC.pdf Rev 7, 11/2009

【4】http://docs.tpyboard.com/zh/latest/tpyboard/tutorial/repl/

  • 本文系21ic原创,未经许可禁止转载!

网友评论