社区导航

 

搜索
查看: 1263|回复: 3

[分享] micropython通用按键教程

[复制链接]

149

TA的帖子

2

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2018-6-21 21:42 | 显示全部楼层 |阅读模式
from pyb import Pin    #引入引脚
from pyb import ExtInt #引入中断
callbackup = lambda e: print("up")       #定义按键回调
callbackdown = lambda e: print("down")   #定义按键回调
callbackleft = lambda e: print("left")   #定义按键回调
callbackright = lambda e: print("right") #定义按键回调
callbackok = lambda e: print("ok")       #定义按键回调
ext = ExtInt(Pin('W10'), ExtInt.IRQ_FALLING, Pin.PULL_UP, callbackup)   #定义按键回调
ext = ExtInt(Pin('W11'), ExtInt.IRQ_FALLING, Pin.PULL_UP, callbackdown) #定义按键回调
ext = ExtInt(Pin('W12'), ExtInt.IRQ_FALLING, Pin.PULL_UP, callbackleft) #定义按键回调
ext = ExtInt(Pin('W13'), ExtInt.IRQ_FALLING, Pin.PULL_UP, callbackright)#定义按键回调
ext = ExtInt(Pin('W14'), ExtInt.IRQ_FALLING, Pin.PULL_UP, callbackok)   #定义按键回调


本资料转载自openioe
及互联网



回复

使用道具 举报

1445

TA的帖子

2

TA的资源

纯净的硅(中级)

Rank: 5Rank: 5

测评达人

发表于 2018-6-21 22:38 | 显示全部楼层
这个不用消抖吗?已经硬件搞定了?

点评

原版的按键没有进行去抖动处理,pyboardCN V2的按键已经加了。  详情 回复 发表于 2018-6-22 14:05
防抖可以再添加延时代码防抖  详情 回复 发表于 2018-6-22 08:57


回复

使用道具 举报

149

TA的帖子

2

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 2018-6-22 08:57 来自手机 | 显示全部楼层
johnrey 发表于 2018-6-21 22:38
这个不用消抖吗?已经硬件搞定了?

防抖可以再添加延时代码防抖


回复

使用道具 举报

1万

TA的帖子

14

TA的资源

版主

Rank: 6Rank: 6

测评达人

发表于 2018-6-22 14:05 | 显示全部楼层
johnrey 发表于 2018-6-21 22:38
这个不用消抖吗?已经硬件搞定了?

原版的按键没有进行去抖动处理,pyboardCN V2的按键已经加了。


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

关闭

站长推荐上一条 1/7 下一条

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

Archiver|手机版|小黑屋|电子工程世界 ( 京ICP证 060456 )

GMT+8, 2020-5-30 15:40 , Processed in 0.173104 second(s), 24 queries , Gzip On, MemCache On.

快速回复 返回顶部 返回列表