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

【MicroPython学习】LED的控制

[复制链接]
zhdzhd 发布时间:2018-7-31 21:38
本帖最后由 zhdzhd-174422 于 2018-7-31 21:40 编辑
$ {$ P& ?' z$ M6 r" n# V$ q
$ G, z0 u3 b2 |" M6 C在MicroPython中有4个LED,控制LED是比较容易的,基本方法如下:5 |; E2 ~$ G+ U
0 `- ~; U- U( K6 w2 [
  • pyb.LED(id),定义一个LED对象,id 是LED序号, 1-4.3 m+ K9 `; x# T7 K2 l

( q+ O# }! z1 B
  • led.on(),亮灯
  • led.off(),关灯
  • led.toggle(),翻转
  • led.intensity([value]),设置LED亮度,value是亮度值,0-255,0是关,255最亮,仅LED3和LED4支持' ~, `! G+ a/ Z3 M2 C! A0 k; }
* k5 |! `& X" M
1 W# \. t4 x( {' C) ?7 }) @

- J# g4 @# {9 E/ c例如:
7 \' }+ P3 [: L6 D0 A6 Q; E# Y2 q
LED1亮
: n: _) [% n+ b4 j$ N" u/ ?
  • import pyb
  • pyb.LED(1).on()
    3 ^4 `6 @# c1 H9 A6 U+ q( O0 m4 f
2 }( g6 M4 a4 }1 |( r6 W
. l: u1 K9 v% X1 V

  [" l7 q. v7 O$ S% D
& c" X: ]5 w0 |4 |. x3 @( s% @8 D+ u. R' f9 E6 I
LED2控制& O; Y" w# D& m: [% Z
  • myled = pyb.LED(2)
  • myled.on()
  • myled.off()
  • myled.toggle()
    ( {! h7 R7 i! P  z" i) _# B

3 A( p. i* v  Q( z' K
/ {5 Q# M# _8 Q. l' E
7 x! H% t0 J9 f& c$ d

# K& @, R& @( j5 w* v0 x  n+ W  a9 x& m8 e. s: g# K$ ?" O
跑马灯
3 o' u' w' G, `' l( n. N5 M
  • leds = [pyb.LED(i) for i in range(1,5)]
  • n = 0
  • while True:
  •   n = (n + 1) % 4
  •   leds[n].toggle()
  •   pyb.delay(50)
    5 w/ ?4 R9 }0 e4 ]+ X6 f
. h  c5 _+ x7 U" M2 H! C; d) H

0 a6 l, V' g5 `1 W' V+ }9 H$ K+ |
-----转自:电子工程世界: K# `6 ^0 ?+ d% v

) s4 i5 h7 L+ o" {% x! U. X
收藏 评论0 发布时间:2018-7-31 21:38

举报

0个回答

所属标签

相似分享

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版