Damien George是一名计算机工程师, 他每天都要使用Python语言
工作, 同时也在做一些机器人项目。 有一天, 他突然冒出了一个想
法: 能否用Python语言来控制 单片机, 进行实现对机器人的操控
呢?
要知道, Python是一款比较容易上手的脚本语言, 而且有强大的社
区支持, 一些非计算机专业领域的人都选它作为入门语言。 遗憾的
是, 它不能实现一些非常底层的操控, 所以在硬件领域并不起眼。
Damien为了突破这种限制, 他花费了六个月的时间来打造Micro
Python。 它基于ANSI C, 语法跟Pyton 3基本一致, 拥有自家的解
析器、 编译器、 虚拟机和类库等。 目前他支持基于32-bit的ARM处
理器, 比如说 STM32F405。
借助Micro Python, 用户完全可以通过Python脚本语言实现硬件底
层的访问和控制, 比如说控制LED灯泡、 LCD显示器、 读取电压、 控
制电机、 访问SD卡等。
与此同时, Damien还给大家带来了一款专门为Micro Python而打造
的 开发板, 它基于STM32F405单片机, 通过USB接口进行数据传输。
该开发板内置4个LED灯、 一个加速传感器、 时钟模块, 可在3V-10V
之间的电压正常工作。 值得一提的是, 它遵守MIT协议开源, 被授
权人拥有复制、 修改、 发行和再授权的权利。
0
|
|
|
|