这里会显示出您选择的修订版和当前版本之间的差别。
后一修订版 | 前一修订版 | ||
icore3_micropython_2 [2020/06/15 14:59] zgf 创建 |
icore3_micropython_2 [2022/03/18 15:14] sean |
||
---|---|---|---|
行 1: | 行 1: | ||
+ | | **银杏科技有限公司旗下技术文档发布平台** |||| | ||
+ | |技术支持电话|**0379-69926675-801**||| | ||
+ | |技术支持邮件|Gingko@vip.163.com||| | ||
+ | ^ 版本 ^ 日期 ^ 作者 ^ 修改内容 ^ | ||
+ | | V1.0 | 2020-06-15 | gingko | 初次建立 | | ||
===== 实验二:【MicroPython】驱动三色LED ===== | ===== 实验二:【MicroPython】驱动三色LED ===== | ||
行 6: | 行 11: | ||
==== 二、实验设备及平台 ==== | ==== 二、实验设备及平台 ==== | ||
- | - iCore3双核心板 | + | - iCore3双核心板[[https://item.taobao.com/item.htm?id=524229438677|点击购买]] |
- Micro USB线 | - Micro USB线 | ||
- 电脑 | - 电脑 | ||
行 12: | 行 17: | ||
STM32板上LED引脚为LED_RED(PI5);LED_GREEN(PI6);LED_BLUE(PI7)。MicroPython默认LED(1)为PI5红灯、LED(2)为PI6绿灯、LED(3)为PI7蓝灯。输出高电平LED灭,输出低电平LED亮。驱动示意图如图1所示: | STM32板上LED引脚为LED_RED(PI5);LED_GREEN(PI6);LED_BLUE(PI7)。MicroPython默认LED(1)为PI5红灯、LED(2)为PI6绿灯、LED(3)为PI7蓝灯。输出高电平LED灭,输出低电平LED亮。驱动示意图如图1所示: | ||
- | {{ :micropython_2_1.png?nolink&600 |LED硬件连接}} | + | {{ :icore3:icore3_micropython_2_1.png?direct |LED硬件连接}} |
==== 四、实验步骤 ==== | ==== 四、实验步骤 ==== | ||
行 22: | 行 27: | ||
iCore3双核心板上ARM-LED灯红绿蓝交替点亮。 | iCore3双核心板上ARM-LED灯红绿蓝交替点亮。 | ||
+ | ==== 六、实验程序 ==== | ||
+ | <code python> | ||
+ | # -*- 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() #蓝灯灭 | ||
+ | </code> |