前言

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的简洁和高效,又是硬件开发的一大效率神器。


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

python也能控制芯片吗?MicroPython了解一下相关推荐

  1. 用Python让单片机“行动”起来——MicroPython实战入门篇

    MicroPython以微控制器作为目标,从而使得Python可以用来控制硬件.说到MicroPython,也许有人会感到陌生.而说到和它密切相关的Python,是否会恍然大悟呢?Python属于解释 ...

  2. proteus仿真micropython_用Python让单片机“行动”起来——MicroPython实战入门篇

    MicroPython以微控制器作为目标,从而使得Python可以用来控制硬件.说到MicroPython,也许有人会感到陌生.而说到和它密切相关的Python,是否会恍然大悟呢?Python属于解释 ...

  3. python创意项目设计方案-基于MicroPython软件相结合的无线设计方案

    物联网 (IoT) 应用的开发人员需要确保他们的无线传感器系统能够无缝连接到基于云的软件和服务.但是,这通常需要选择和使用多个无线接口.确保这些接口都能满足他们的要求,可让他们不再将注意力集中在更高级 ...

  4. 单片机python编程入门_用Python让单片机“行动”起来——MicroPython实战入门篇

    MicroPython以微控制器作为目标,从而使得Python可以用来控制硬件.说到MicroPython,也许有人会感到陌生.而说到和它密切相关的Python,是否会恍然大悟呢?Python属于解释 ...

  5. Python挺酷的 | PyCharm MicroPython ESP32 开发环境搭建

    引:        手头上有一个ESP32的开发板,由于项目需要,准备进行评估测试一下.         之前安装过PyCharm,现在准备使用Python进行开发,从网络上搜罗了一些资料.大概有了一 ...

  6. esp32的python教程步数采集_ESP32CAM micropython的操作指南

    importcamera #引入camera库 camera.init(0, format=camera.JPEG) #初始化相机 设置分辨率(不设置分辨率默认是200万像素) camera.fram ...

  7. python画心电图_基于MicroPython:TPYBoard心率监测器

    转载请注明文章来源,更多教程可自助参考docs.tpyboard.com,QQ技术交流群:157816561,公众号:MicroPython玩家汇 一.前言 这几年智能穿戴设备大火,尤其是手环类,从A ...

  8. python积木式编程_TurnipBit—MicroPython开发板:从积木式编程语言开始学作小小创客...

    编程.建模.制做动画和游戏--这些当初咱们默认只有成年人玩得转的事情,如今早已经被无数小孩子给颠覆甚至玩出新境界了.热爱科技和动手的"创客"(Maker)如今在全世界都煊赫一时.今 ...

  9. micropython和python区别-(一)什么是MicroPython?

    MicroPython简介 MicroPython是Python 3编程语言的精简高效实现 ,包括Python标准库的一小部分,并且经过优化,可在微控制器和受限环境中运行. MicroPython p ...

最新文章

  1. sklearn基于make_scorer函数构建自定义损失函数或者评估指标
  2. Sales Order 中的User Exit开发
  3. reactjs组件通讯:子组件传递数据给父组件
  4. 关于自定义控件,可以编译通过,但是用时提示无法创建新实例。
  5. 看mysql版本信息_查看mysql 的版本信息
  6. SpringBoot配置@PropertySource、@ImportResource、@Bean注解
  7. Apache Drill学习
  8. idea 调试 js
  9. 全面理解Unity加载和内存管理
  10. android蓝牙控制继电器——手机客户端的实现
  11. ionic 中使用 slidebox 利用angular ng-repeat 渲染后不显示问题
  12. 微信开放平台申请网站应用
  13. 百度UEditor编辑器压缩(缩放)图片只压缩jpg格式的解决方法
  14. [INSHack2019]Passthru
  15. HTTP请求的TCP瓶颈分析
  16. 从裁员到扩招/从自研到生态,汽车行业新年新气象
  17. 旋转矩阵、欧拉角、四元数、旋转向量(旋转角)
  18. 一文速学数模-降维模型(一)PCA(主成分分析法)原理以及应用+代码实现
  19. 欢迎大家多踩踩偶的个人博客噶 哇哈哈
  20. 基于瞬时功率理论的APF的SIMULINK模型

热门文章

  1. Python基础知识_学习笔记(20200629更新)
  2. Elsevier 期刊投稿材料的准备 系统投稿流程
  3. 实现简单的PHP接口,以及使用js/jquery ajax技术调用此接口
  4. 接口文档管理工具-Postman、Swagger、RAP
  5. linux直接渲染管理,使用Linux中的“直接渲染管理器”在dumbbuffer上调用mmap在使用C时失败...
  6. Linux多线程网络编程要义丨epoll与reactor原理
  7. Number()、parseInt()和parseFloat()的区别
  8. 智慧消防应急管理平台解决方案 PPT
  9. 解决automake1.14编译问题
  10. 红旗系统Asianux 8.1常用命令(配置jdk、mysql、redis、RabbitMQ等等)