这里会显示出您选择的修订版和当前版本之间的差别。
后一修订版 | 前一修订版 | ||
icore3_micropython_3 [2020/06/15 15:12] zgf 创建 |
icore3_micropython_3 [2022/03/18 15:15] (当前版本) sean |
||
---|---|---|---|
行 1: | 行 1: | ||
+ | | **银杏科技有限公司旗下技术文档发布平台** |||| | ||
+ | |技术支持电话|**0379-69926675-801**||| | ||
+ | |技术支持邮件|Gingko@vip.163.com||| | ||
+ | ^ 版本 ^ 日期 ^ 作者 ^ 修改内容 ^ | ||
+ | | V1.0 | 2020-06-15 | gingko | 初次建立 | | ||
===== 例程三:【micropython】读取按键状态 ===== | ===== 例程三:【micropython】读取按键状态 ===== | ||
行 5: | 行 9: | ||
使用micropython检测iCore3上的ARM-KEY的状态。 | 使用micropython检测iCore3上的ARM-KEY的状态。 | ||
- | ==== | + | ==== 二、实验设备及平台 ==== |
- | 二、实验设备及平台 ==== | + | |
- iCore3双核心板[[https://item.taobao.com/item.htm?id=524229438677|点击购买]] | - iCore3双核心板[[https://item.taobao.com/item.htm?id=524229438677|点击购买]] | ||
行 13: | 行 16: | ||
==== 三、实验原理 ==== | ==== 三、实验原理 ==== | ||
- | 按键的一端与STM32的GPIO(PH15)相连,另一端接地,当按键按下时,PH15被短接到GND,呈低电平。示意图如下图所示 | + | 按键的一端与STM32的GPIO(PH15)相连,另一端接地,当按键按下时,PH15被短接到GND,呈低电平。示意图如下图所示: |
- | {{ :micropython_3_1.png?nolink&600 |硬件连接图}} | + | {{ :icore3:icore3_micropython_3_1.png?direct |硬件连接图}} |
==== 四、实验步骤 ==== | ==== 四、实验步骤 ==== | ||
行 23: | 行 26: | ||
iCore3双核心板上ARM-KEY按下蓝灯亮,按键松开蓝灯灭。 | iCore3双核心板上ARM-KEY按下蓝灯亮,按键松开蓝灯灭。 | ||
+ | ==== 六、实验程序 ==== | ||
+ | |||
+ | <code python> | ||
+ | # -*- coding: utf-8-*- | ||
+ | # main.py -- put your code here! | ||
+ | from pyb import Pin #导入引脚库 | ||
+ | |||
+ | key = Pin('H15', Pin.IN, Pin.PULL_UP) #创建按键对象,输入上拉,默认高电平 | ||
+ | |||
+ | while True: #循环 | ||
+ | if key() == 0: #如果按键按下 | ||
+ | pyb.LED(3).on() #蓝灯亮 | ||
+ | else: | ||
+ | pyb.LED(3).off()#蓝灯灭 | ||
+ | </code> |