"""
******************************************************************************
* @file main.py
* @author
* @version V1.0
* @date 2023-12-01
* @brief 按键输入实验
******************************************************************************
*
* 实验目的:学习GPIO作为输入的使用
*
* 硬件资源及引脚分配:
* 1, LED --> ESP32S3 IO
* LED --> IO1
* 2, KEY --> ESP32S3 IO
* KEY --> IO0
*
* 实验现象
* 1, 按下BOOT按键可控制LED0状态翻转。
*
* 注意事项
* 无
*
* 定制开发,技术V:349014857
* 更多例程:https://iot666.blog.csdn.net/
* 开发咨询:http://doc.yotill.com
"""
from machine import Pin
import time
"""
* @brief 程序入口
* @param 无
* @retval 无
"""
if __name__ == '__main__':
# 初始化LED并输出高电平
led = Pin(1,Pin.OUT,value = 1) # 配置led引脚模式
key = Pin(0,Pin.IN,Pin.PULL_UP) # 配置key引脚模式及上拉
while True:
if key.value() == 0: # 判断KEY是否按下
time.sleep_ms(10) # 该延时为按键消抖
if key.value() == 0: # 再一次判断是否按下
led_state = led.value()
led.value(not led_state)
while not key.value(): # 检测按键是否松开
pass
没有合适的资源?快使用搜索试试~ 我知道了~
嵌入式物联网实战开发例程02-ESP32检测按键key值(MicroPythion版例程).rar
共2个文件
url:1个
py:1个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 64 浏览量
2024-04-17
19:44:51
上传
评论
收藏 1KB RAR 举报
温馨提示
1、嵌入式物联网ESP32项目实战开发。例程经过精心编写,简单好用。 2、代码使用MicroPythion开发。例程在ESP32-S3上运行。若在其他型号上运行,请自行调整。 3、如果接入其他传感器,请查看发布的其他资料。 4、ESP32与模块的接线,在代码当中均有定义,请自行对照。 5、若硬件差异,请根据自身情况适当调整代码,程序仅供参考。 6、代码有注释说明,请耐心阅读。 7、技术v:349014857;
资源推荐
资源详情
资源评论
收起资源包目录
嵌入式物联网实战开发例程02_ESP32检测按键key值(MicroPythion版例程).rar (2个子文件)
嵌入式物联网实战开发例程02_ESP32检测按键key值(MicroPythion版例程)
main.py 2KB
技术答疑,双击打开.url 121B
共 2 条
- 1
资源评论
电子类产品开发
- 粉丝: 3191
- 资源: 891
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功