本帖最后由 如意不如意 于 2020-7-10 18:12 编辑
一、实验目的
使用micropython调用自写Python模块。
二、实验设备及平台- iCore3双核心板点击购买
- Micro USB线
- 电脑
三、实验原理
micropython支持导入用户自写模块或第三方库。若在同一目录下,则直接导入,
目录结构:
若在子目录下则间接导入,
目录结构:
四、实验步骤- 用数据线将iCore3的USB-OTG口与电脑相连;
- 打开PYBFLASH磁盘,将代码包中的main.py、LED.py文件替换到PYBFLASH的main.py,弹出磁盘;
- 将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对象的流水灯方法
|