本帖最后由 如意不如意 于 2020-6-24 10:49 编辑
一、实验目的与意义
使用MicroPython控制iCore3上的ARM-LED三色LED闪烁。
二、实验设备及平台- iCore3双核心板点击购买
- Micro USB线
- 电脑
三、实验原理
STM32板上LED引脚为LED_RED(PI5);LED_GREEN(PI6);LED_BLUE(PI7)。MicroPython默认LED(1)为PI5红灯、LED(2)为PI6绿灯、LED(3)为PI7蓝灯。输出高电平LED灭,输出低电平LED亮。驱动示意图如图所示:
四、实验步骤- 用数据线将iCore3的USB-OTG口与电脑相连;
- 将代码包中的main.py文件替换到PYBFLASH磁盘中的main.py;
- 弹出磁盘(必须!),将iCore3重新上电,代码运行;
五、实验现象
iCore3双核心板上ARM-LED灯红绿蓝交替点亮。
六、实验程序
# -*- coding: utf-8-*-
# main.py -- put your code here!
import pyb #导入库
ledR = pyb.LED(1) #创建红色LED对象
ledG = pyb.LED(2) #创建绿色LED对象
ledB = pyb.LED(3) #创建蓝色LED对象
while True: #循环
ledR.on() #红灯亮
pyb.delay(1000) #延时1000ms
ledR.off() #红灯灭
ledG.on() #绿灯亮
pyb.delay(1000) #延时1000ms
ledG.off() #绿灯灭
ledB.on() #蓝灯亮
pyb.delay(1000) #延时1000ms
ledB.off() #蓝灯灭
|