用户工具

站点工具


icore3_micropython_2
银杏科技有限公司旗下技术文档发布平台
技术支持电话0379-69926675-801
技术支持邮件Gingko@vip.163.com
版本 日期 作者 修改内容
V1.0 2020-06-15 gingko 初次建立

实验二:【MicroPython】驱动三色LED

一、实验目的与意义

使用MicroPython控制iCore3上的ARM-LED三色LED闪烁。

二、实验设备及平台

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

三、实验原理

STM32板上LED引脚为LED_RED(PI5);LED_GREEN(PI6);LED_BLUE(PI7)。MicroPython默认LED(1)为PI5红灯、LED(2)为PI6绿灯、LED(3)为PI7蓝灯。输出高电平LED灭,输出低电平LED亮。驱动示意图如图1所示: LED硬件连接

四、实验步骤

  1. 用数据线将iCore3的USB-OTG口与电脑相连;
  2. 将代码包中的main.py文件替换到PYBFLASH磁盘中的main.py;
  3. 弹出磁盘(必须!),将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()       #蓝灯灭
icore3_micropython_2.txt · 最后更改: 2022/03/18 15:14 由 sean