python可以做硬件吗_Micropython让你会python就能做硬件

Python不仅在软件领域广泛应用,现在也能用于硬件开发,尤其是通过MicroPython。MicroPython允许开发者使用Python语言直接控制单片机,如STM32F405。本文介绍了MicroPython的开发板,包括pyboard、tpyboard和openmv等,并展示了MicroPython在智能仪器、工业控制、家用电器、网络通信等多个领域的应用。通过简单示例,演示如何使用Python点亮单片机上的LED灯。
摘要由CSDN通过智能技术生成

0 引言python真得使用越来越广泛了,记得我在6年前学习python时,当时还只是把它做为一个脚本语言来看,没事学着大神们搞搞网络安全的相关知识。然后,几年用python的应用遍地都是,让人更加吃惊的是,python都可以用于硬件开发了。说到这里,很多人可能想到的是树莓派、香蕉派,因为支持linux系统,可以进行硬件编程,同时带了rpi等python库,让你可以用python控制硬件的gpio口等。实现上,python已经完全可以脱离系统,直接进行单片机的开发了。MicroPython是在单片机上可以跑的Python,也就是说,你可以通过Python脚本语言开发单片机程序。它遵守MIT协议开源,被授权人拥有复制、修改、发行和再授权的权利。由剑桥大学的理论物理学家乔治•达明设计。和Arduino类似,但MicroPython更强大。它的语法跟Python3基本一致,拥有自家的解析器、编译器、 虚拟机和类库等。目前它支持基于32-bit的ARM处理器,比如STM32F405、STM32f407等,也就是说ARM处理器STM32F405上直接可运行Python语言,用Python语言来控制单片机。1 Micropython开发板

Micropython从诞生的那一刻起,就被很多人关注,相应的开发板也迎运而生。

1.1 pyboard官方版

当前,支持的开发板有很多,如官方的pyboard,已经有pybv10和pybv11两个版本。该版本又被称为micropython的初型,以stm32f405为mcu,1024KiB flash ROM and 192KiB RAM,带有一个tf卡槽。官方网站为www.micropython.org。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值