用户工具

站点工具


icore3_micropython_13
技术支持电话0379-69926675-801
技术支持邮件Gingko@vip.163.com
版本 日期 作者 修改内容
V1.0 2020-06-15 gingko 初次建立

例程十三:【micropython】导入自写模块

一、实验目的

使用micropython调用自写Python模块。

二、实验设备及平台

  1. iCore3双核心板点击购买
  2. Micro USB线
  3. 电脑

三、实验原理

micropython支持导入用户自写模块或第三方库。 若在同一目录下,则直接导入,

import LED

目录结构:

  • –main.py
  • –LED.py

若在子目录下则间接导入,

from MY import LED

目录结构:

  • –main.py
  • –MY
    • |
    • –LED.py

四、实验步骤

  1. 用数据线将iCore3的USB-OTG口与电脑相连;
  2. 打开PYBFLASH磁盘,将代码包中的main.py、LED.py文件替换到PYBFLASH的main.py,弹出磁盘;
  3. 将iCore3重新上电,代码运行;

五、实验现象

可以看到main.py调用了自写LED模块中的流水灯方法,三色LED轮流闪烁。

六、实验程序

# -*- coding: utf-8-*-
# MY/LED.py 文件
import pyb
 
#LED类
class LED(object):
    """My water LED"""
    def __init__(self):
        super(LED, self).__init__()
 
    def water(self):  #流水灯方法
        while True:
            for i in range(1,4):
                pyb.LED(i).on()
                pyb.delay(500)
                pyb.LED(i).off()
# -*- coding: utf-8-*-
# main.py 文件
import LED  #导入自写模块
 
led = LED.LED()
led.water()  #调用LED对象的流水灯方法
icore3_micropython_13.txt · 最后更改: 2022/03/18 15:18 由 sean