跳至内容
用户工具
登录
站点工具
搜索
工具
显示页面
修订记录
反向链接
最近更改
媒体管理器
网站地图
登录
>
最近更改
媒体管理器
网站地图
您的足迹:
icore3_micropython_13
本页面只读。您可以查看源文件,但不能更改它。如果您觉得这是系统错误,请联系管理员。
|技术支持电话|**0379-69926675-801**||| |技术支持邮件|Gingko@vip.163.com||| ^ 版本 ^ 日期 ^ 作者 ^ 修改内容 ^ | V1.0 | 2020-06-15 | gingko | 初次建立 | ===== 例程十三:【micropython】导入自写模块 ===== ==== 一、实验目的 ==== 使用micropython调用自写Python模块。 ==== 二、实验设备及平台 ==== - iCore3双核心板[[https://item.taobao.com/item.htm?id=524229438677|点击购买]] - Micro USB线 - 电脑 ==== 三、实验原理 ==== micropython支持导入用户自写模块或第三方库。 若在同一目录下,则直接导入, <code python> import LED </code> 目录结构: * --main.py * --LED.py 若在子目录下则间接导入, <code python> from MY import LED </code> 目录结构: * --main.py * --MY * | * --LED.py ==== 四、实验步骤 ==== - 用数据线将iCore3的USB-OTG口与电脑相连; - 打开PYBFLASH磁盘,将代码包中的main.py、LED.py文件替换到PYBFLASH的main.py,弹出磁盘; - 将iCore3重新上电,代码运行; ==== 五、实验现象 ==== 可以看到main.py调用了自写LED模块中的流水灯方法,三色LED轮流闪烁。 ==== 六、实验程序 ==== <code python> # -*- 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() </code> <code python> # -*- coding: utf-8-*- # main.py 文件 import LED #导入自写模块 led = LED.LED() led.water() #调用LED对象的流水灯方法 </code>
icore3_micropython_13.txt
· 最后更改: 2022/03/18 15:18 由
sean
页面工具
显示页面
修订记录
反向链接
回到顶部