虽然Arudino在开源硬件领域非常受欢迎,但是对于不懂C/C++编程语言的玩家来说,还是需要花费一些时间去学习。
Damien George 是一名计算机工程师,他每天都在使用 Python,同时也在做一些机器人项目。有一天,他突然有了一个想法:能用 Python 来控制微控制器吗?Python 是一种相对容易上手的脚本语言,社区支持强大。一些非计算机专业人士选择它作为入门语言。遗憾的是,它无法实现一些非常低级的控制,因此在硬件领域并不是很受欢迎。
为了突破这个限制,Damien 花了六个月的时间打造了 Micro Python。它基于 ANSI C,语法与 Python 基本相同,并有自己的解释器、编译器、虚拟机和类库,目前支持 32 位 ARM 处理器,例如 STM32F405。
我们在Kickstarter上看到了一款比较特殊的开发板Espruino,它可以让用户通过JavaScript轻松控制微控制器,让更多的电脑初学者可以制作硬件。
通过Micro Python,用户可以通过Python脚本语言完全访问和控制底层硬件,例如控制LED灯泡、LCD显示屏、读取电压、控制电机、访问SD卡等。
Damien 还带来了一款专为 Micro Python 设计的开发板,它基于 STM32F405 微控制器,通过 USB 接口传输数据。该开发板内置四个 LED 灯、一个加速度传感器和一个时钟模块,可在 3V 至 10V 之间的电压下正常工作。值得一提的是,它遵守 MIT 开源协议,被许可方拥有复制、修改、分发和重新授权的权利。
微控制器板面积为33mm×40mm,重量为6克,感兴趣的朋友可以在Kickstarter上支持,最低价格20英镑,不知道这些开发板什么时候能在国内淘宝店买到呢?