|
本帖最后由 HelloWii 于 2016-5-30 14:46 编辑
熟悉python的人都知道那句经典的“人生苦短,我用python”,python由于其众多的库函数,深的开发人员喜爱,但是遗憾的是,它不能实现一些非常底层的操控,所以在硬件领域并不起眼。但是群众的智慧实在是太强大了,有人想能不能把python用于嵌入式领域,于是micropython就诞生了。 Micro Python是运行在微控制器上的Python。遵守MIT协议。由剑桥大学的理论物理学家乔治·达明设计。和Arduino类似,但Micro Python更强大。借助Micro Python,用户完全可以通过Python脚本语言实现硬件底层的访问和控制,比如说控制LED灯泡、LCD显示器、读取电压、控制电机、访问SD卡等。 有了Micro Python,还必须得有相应的硬件开发环境才能体验,这就是本文要讲述的pyboard, 它基于STM32F405单片机,通过USB接口进行数据传输。该开发板内置4个LED灯、一个加速传感器、时钟模块,可在3V-10V之间的电压正常工作。值得一提的是,它遵守MIT协议开源,被授权人拥有复制、修改、发行和再授权的权利。
说了这么多, pyboard究竟长什么样,可能各位已经迫不及待了,这里就把社区寄过来的板子放几张高清图给大家看看。
非常迷你的小盒子。装着pyboard, 看起来很精致。
开发板的正面,可以看到版本是V1.1
开发板的反面
开发板的板载资源图
开箱到此结束,接下来我们来试玩一下这个开发板。
首先用microUSB线连接开发板和PC(win7), 这时系统会自动安装USB大容量存储驱动,在“我的计算机”下会多一个硬盘符。
在设备管理器里会提示虚拟串口驱动没有安装。
按照上图选择更新驱动,手动安装,选择硬盘 I: PYBFLASH, 这时会提示你安装虚拟串口驱动,安装完毕即可。
现在就可以开发程序了,开发程序很简单,打开 I: PYBFLASH,其中的目录如下:
在main.py中写入流水灯程序:
保存后退出,按一下开发板的REST按钮,现在就可以看到流水灯闪烁了。
开发方式有点类似mbed, 还是比较方便的,第一次体验到此结束了,接下来会深度体验。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|