这里会显示出您选择的修订版和当前版本之间的差别。
| 后一修订版 | 前一修订版 | ||
|
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> | ||