本帖最后由 如意不如意 于 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对象的流水灯方法
|