前言

python作为著名的胶水语言,它的跨平台特性也是我喜欢它的最大原因,一次编写即可在Windows/Linux/Mac上面运行,极大的提升了人们的工作效率,减少开发时间。除了这三大主流的操作系统,你有没有想到他还能在单机片上运行控制硬件电路呢?如果你还不知道,那么请继续看下去了解一下。

为了能让python在单机片上运行,我们也需要一个运行环境,也称为固件,所以请出我们今天的主角Micropython。Micropython是运行在微控制器硬件之上的。python编译器和运行时系统提供给用户一个交互式提示符来立即执行所支持的命令,接下来我会从软件到硬件的电路实现为大家展示Micropython的魅力。

一、硬件平台

这个大家可以自行上网搜然后买好。这是集Wi—Fi为一体的可编程控制芯片,价格也不贵。

1.首先我们需要下载micropython的固件,选择当前最新版本的下载

 2.我们还需要下载把固件烧写到芯片上的工具,所以需要提前在电脑上安装好python

 3.安装完成之后,我们再把单片链接到电脑上。

 4.完成之后,回到我们的电脑,打开设备管理器点击端口,接下来我们就可以把固件烧写进芯片了

5、根据官方文档给的命令, 我们把它复制到命令行工具里,这里需要把端口修改成我们刚才看到的端口号

 6.修改好之后,按回车,它会清除芯片的存储器,清理完毕进行下一步烧写固件复制命令

 7.这里仍然需要替换一些内容,把端口号改成我们的端口号,固件路径修改为固件所在的完整路径

 8.按回车开始烧写固件,烧写完成,为了方便编程和调试还需要安装一个专用的IDE

 9.安装完成之后,打开点击工具栏上的tools选择开发板类型

 选择端口

图标成这样时说明链接成功

 

10.然后我们新建一个程序,程序文件名以 ‘.py结尾’

 然后我们写一个“Hello World”,并且输出它。看到下面成功的输出了就证明成功了。

二、 链接

1.我们现在写一些简单的程序,编辑完之后直接运行。 除了通过IO口去控制硬件电路。

2.它还可以接入入WiFi连接网络

3. 也可以很简单的驱动DS18B20,一般单片机上的功能它也有。

 4.比如:ADC

5. PWM

6. 定时器

 而且极少的代码量就可以使用它,传承了python的简洁和高效,又是硬件开发的一大效率神器。

 


 

今天的内容就分享到这里啦,喜欢的请一键三连。看我主页有你想要的内容。

Logo

更多推荐