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

发布时间:2016-11-1 阅读量:1909 来源: 我爱方案网 作者: 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?


相关资讯
智联未来座驾!中航光电上海车展解码新能源汽车核心技术矩阵

在2025上海国际车展上,作为中国高端互连解决方案领军企业的中航光电(股票代码:002179),以整车电子电气架构革新者的姿态,携五大核心技术体系亮相,构建起覆盖"车-路-云"全场景的智能出行技术生态。

秒级响应+精准识别:解析移远通信毫米波雷达的六大核心优势与市场前景

在智能汽车传感器领域,国产化突破迎来里程碑时刻——移远通信最新发布的77GHz毫米波雷达RD7702AC,以毫米级动作捕捉、多场景抗干扰和全链路国产化优势,率先打破外资品牌垄断格局。作为全球首款集成AR增强现实的脚踢雷达方案,该产品不仅将误触发率压降至0.1%以下,更通过岸达科技国产芯片组实现30%成本优化,同步拓展至舱内活体检测、侧门防撞等智能驾驶场景。在国产替代浪潮与4D成像雷达技术迭代的双重驱动下,这款"中国芯"传感器正加速重构车载感知市场格局,为智能汽车产业链自主可控提供关键支点。

工业级MEMS加速度计革新:IIS2DULPX如何重塑智能制造与资产监测?

意法半导体(ST)推出的IIS2DULPX工业级三轴MEMS加速度计,凭借其边缘智能、超低功耗与宽温域特性,正在成为工业自动化与资产监测领域的核心组件。本文将从技术优势、竞品对比、应用场景及国产替代潜力等维度,解析其如何突破传统传感器瓶颈,推动工业智能化升级。

意法半导体2025年Q1财报:汽车芯片需求疲软致业绩"雪崩" 战略转型能否破局?

(都灵,4月24日)全球半导体行业标杆企业意法半导体(STMicroelectronics,NYSE:STM)今日发布2025财年第一季度财报,数据显示这家欧洲芯片巨头正经历周期下行带来的严峻考验。在汽车电子和工业自动化两大核心市场需求持续萎靡的背景下,公司多项财务指标出现断崖式下跌,引发资本市场对半导体行业复苏节奏的重新评估。

广达37周年释放产业信号:数据中心投资潮下 高阶服务器制造版图重构

全球电子代工龙头广达电脑(2382.TW)在成立37周年庆典上释放重磅产业信号。董事长林百里向《经济日报》披露,企业已锁定美系四大云服务商(CSP)今明两年持续增长订单,并宣布启动"自主型研发"战略转型,剑指AI服务器千亿级市场制高点。