用Python语言控制单片机,MicroPython是未来?

发布时间:2016-11-1 阅读量:1962 来源: 我爱方案网 作者: cicyxu

Arudino虽然在开源硬件领域非常流行,但是对于不懂C/C++编程语言的玩家来说,还是需要一段学习时间。

早些时候,我们在Kickstarter上看到一款相对特殊的开发板Espruino,他能让用户通过JavaScrpit轻松实现对单片机的控制,让更多的计算机初学者来动手做硬件。

从现在开始,Python玩家也可以做类似的事情。


Damien George是一名计算机工程师,他每天都要使用Python语言工作,同时也在做一些机器人项目。有一天,他突然冒出了一个想法:能否用Python语言来控制单片机,进行实现对机器人的操控呢?

要知道,Python是一款比较容易上手的脚本语言,而且有强大的社区支持,一些非计算机专业领域的人都选它作为入门语言。遗憾的是,它不能实现一些非常底层的操控,所以在硬件领域并不起眼。

Damien为了突破这种限制,他花费了六个月的时间来打造Micro Python。它基于ANSI C,语法跟Pyton 3基本一致,拥有自家的解析器、编译器、虚拟机和类库等。目前他支持基于32-bit的ARM处理器,比如说意法半导体(ST)的STM32F405。

借助Micro Python,用户完全可以通过Python脚本语言实现硬件底层的访问和控制,比如说控制LED灯泡、LCD显示器、读取电压、控制电机、访问SD卡等。

与此同时,Damien还给大家带来了一款专门为Micro Python而打造的开发板,它基于STM32F405单片机,通过USB接口进行数据传输。该开发板内置4个LED灯、一个加速传感器、时钟模块,可在3V-10V之间的电压正常工作。值得一提的是,它遵守MIT协议开源,被授权人拥有复制、修改、发行和再授权的权利。

这款板子的面积为33mm×40mm,重6克。对它感兴趣的朋友可以上Kickstarter支持一下,最低售价为20英镑。

话说回来,未来是否会有更多的编程语言加入单片机领域呢?下一个会是Java,还是Go?


相关资讯
面板双虎6月营收承压 大摩预警第三季度价格疲软延续

中国台湾面板大厂友达光电与群创光电相继公布2025年6月营收数据,显示行业整体仍面临下行压力。友达光电6月合并营收为219.2亿元新台币,环比下滑9.3%,同比减少13.1%。群创光电当月营收185亿元新台币,较5月微降1.14%,同比略减1.23%。

三星显示加速推进,为苹果可折叠iPhone铺平OLED道路

全球显示技术领导者三星显示(Samsung Display)已正式启动为苹果公司(Apple Inc.)专属可折叠iPhone打造OLED显示屏的生产准备工作。据悉,这一关键举措的核心是在其韩国忠清南道牙山的A3工厂内,建设一条专为可折叠面板设计的全新生产线。消息人士透露,该产线所需的关键设备更换与调试工作已于2023年下半年全面展开,目前项目进展顺利,已进入最后的冲刺与收尾阶段,为后续的批量试产和最终量产奠定了坚实基础。

赛力斯2025上半年预盈超27亿,净利润同比劲增最高近97%

7月10日,中国新能源汽车领域的重要参与者赛力斯集团(601127.SH)发布了2025年半年度业绩预告。公告显示,公司预计2025年1至6月实现归属于上市公司股东的净利润在27亿元至32亿元之间,相比上年同期的16.25亿元,同比增幅达到66.2%至96.98%,展现出强劲的增长势头。

联发科Q2营收突破1500亿台币,AI与定制化芯片驱动未来增长

联发科技(MediaTek)公布2024年6月合并营收达564.34亿台币,强势重返500亿大关,创下近33个月新高。该业绩较上月增长24.9%,同比提升30.9%,显著拉动第二季度整体表现达标。

革命性零恢复特性!Nexperia发布1200V SiC二极管攻占工业能源市场

在全球能源效率需求持续提升的背景下,宽禁带半导体技术迎来爆发式增长。Nexperia作为功率电子领域的领先企业,近期扩充了其碳化硅(SiC)产品线,推出两款1200V/20A规格的肖特基二极管——PSC20120J与PSC20120L。这两款新器件瞄准工业级高能效应用场景,为解决高功率系统能量转换损耗问题提供了创新解决方案。