首页 > 评测 > 用Python实现通讯定位功能——PYBOARD V702评测

用Python实现通讯定位功能——PYBOARD V702评测

  • 作者:jully
  • 来源:21ic
  • [导读]
  • 程序猿中有句俗语:人生苦短,我用Python。Python的强大和易用性让它不仅可以写网站,编程序,在嵌入式领域也有一席之地。今天给大家评测的就是一款使用Python语言来实现通讯定位功能的开发板——PyBoard V207。

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闪烁了。

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

pyboard-V702-17.jpg

pyboard-V702-18.jpg

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

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

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

Pyb.LED(1).ON()

Pyb.LED(2).ON()

等等

pyboard-V702-19.png

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

pyboard-V702-20.jpg

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原创,未经许可禁止转载!

网友评论