MicroPython控制单片机01

Posted panda_225400

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MicroPython控制单片机01相关的知识,希望对你有一定的参考价值。


前言

MicroPython可以对硬件进行嵌入式的开发,我在网上购买了个支持Python单片机,今天就试试下我的第一个用Python语言来控制单片机的程序


一、MicroPython是什么?

MicroPython是在单片机上可以跑的Python,也就是说,你可以通过Python脚本语言开发单片机程序。MicroPython遵守MIT协议开源,被授权人拥有复制、修改、发行和再授权的权利。由剑桥大学的理论物理学家乔治•达明设计。和Arduino类似,但MicroPython更强大。MicroPython基于ANSIC,语法跟Python3基本一致,拥有自家的解析器、编译器、 虚拟机和类库等。目前它支持基于32-bit的ARM处理器,比如STM32F405。也就是说ARM处理器STM32F405上直接可运行Python语言,用Python语言来控制单片机。

一、TPYBoad 是什么?

TPYBoard单片机开发板,轻松使用python开发物联网产品。可以下载各种教程固件以及文档,支持Python3.0及以上版本的直接运行,支持重力加速度传感器,支持上百周边外设配件,可通过Python语言轻松实现对单片机的控制

三、使用步骤

1.使用USB连接开发板和PC电脑

2.PC电脑上打开开发板

开发板的Flash将会被PC识别为一个U盘

打开U盘

boot.py – 开发板启动时执行脚本
main.py – Python执行脚本
README.txt – 说明文档
tpybcdc.inf – 支持串口访问。。。。的配置文件

3.打开main.py编写代码

功能:点亮开发板上的第四个LED灯
代码如下(示例):

import pyb
pyb.LED(4).on()

4.执行代码

退出PC电脑U盘,按下开发板的RST重启键,蓝色LED灯常亮


总结

记录点点滴滴

以上是关于MicroPython控制单片机01的主要内容,如果未能解决你的问题,请参考以下文章

在MM32单片机上使用MicroPython开发智能小车

TPYBoard开发板带你轻松玩转MicroPython

测试MM32 MicroPython测试电路板的基本功能

世界那么大,语言那么多,为什么选择Micropython,它的优势在哪?

移植 MicroPython

基于单片机RTOS玩MicroPython