你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【MicroPython学习】按键的使用

[复制链接]
zhdzhd 发布时间:2018-7-31 21:36
本帖最后由 zhdzhd-174422 于 2018-7-31 21:41 编辑
$ J5 f) N" |! N3 F6 `
$ Y$ C; Q; [1 P' |8 X% P8 O在pyboard上,有一个用户按键。MicroPython已经预先定义好了按键的类,按键可以这样使用:' v$ r7 ]0 u' M- m, i+ j
- {4 d) E4 b) \$ M
定义按键:
" t; H" n: H+ xsw = pyb.Switch()
7 B$ y- M4 I  d
6 ~2 Y. Q' O: J& U: @7 F* L读取按键状态' L/ L  u* a: @0 D" W$ X
sw()! Y2 q" ^4 n5 j. J& x+ z

. R" @) P' A6 a5 k, P定义按键回调函数
; N  [  ^. `/ O  h" `sw.callback(lambda:pyb.LED(1).toggle())$ B$ a3 x7 L1 \5 ?1 H, k& w9 M6 O
" K: V3 S2 q, p, ~+ N
禁用按键回调函数
* Z  f, m; x2 P" Z9 a; ^sw.callback(None)
, h2 l. r+ \' a# {/ A
8 S. J* m* V+ E( ], Y( n. x  b更复杂的使用回调函数(按键后翻转LED1)
4 L: K4 v1 i8 |: xdef f():6 }/ P. ]" F# a2 p0 A/ n' [
  pyb.LED(1).toggle()1 l  k* F8 S" }- A

& S5 N, c# ^4 ?, T, n6 msw.callback(f)* N, l+ w. j( ~6 @# A
6 c- E" j/ \; E9 C8 L  S; d
: a% Q7 B8 H( u
-----转自:电子工程世界4 m9 t  r" q3 u( H; ]
赞 收藏 评论0 发布时间:2018-7-31 21:36

举报

0个回答
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版