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

【MicroPython学习】LED的控制

[复制链接]
zhdzhd 发布时间:2018-7-31 21:38
本帖最后由 zhdzhd-174422 于 2018-7-31 21:40 编辑
+ z5 ~0 d  p1 M3 m+ U# e/ A7 v! t* y
在MicroPython中有4个LED,控制LED是比较容易的,基本方法如下:3 g$ O8 M1 }$ ?: s4 ~5 l

/ r- Y0 N7 @+ u
  • pyb.LED(id),定义一个LED对象,id 是LED序号, 1-4.5 N" p( c# ^8 ?

# G! h# t  w( y" M+ y) t
  • led.on(),亮灯
  • led.off(),关灯
  • led.toggle(),翻转
  • led.intensity([value]),设置LED亮度,value是亮度值,0-255,0是关,255最亮,仅LED3和LED4支持
    % U- p  }2 A5 E- o; k) L

% B$ [1 {4 `2 y0 C- b7 L1 v
0 f* z' Y3 [! M$ O) F
1 [# M- ~" g( A2 [. k4 y0 b例如:
' y! n+ J) x! w4 r* P% R
: i$ L1 }5 \9 k& n9 DLED1亮
) E9 W, Q$ o% K9 z) p' d7 b
  • import pyb
  • pyb.LED(1).on()
    : d; z6 p2 l* m6 U! [- _

5 U+ n9 e1 F( a% [
- v- H/ s$ k1 v3 \$ @; o: a
& b: R+ Y$ m9 W9 S
7 @# E) d0 C: h9 {7 n: u

0 Y1 M, t0 T9 I! T( ^LED2控制
, A! \9 q- B+ O
  • myled = pyb.LED(2)
  • myled.on()
  • myled.off()
  • myled.toggle(). @+ b, G; H  W1 N
& G0 p1 H0 b1 ~3 c

  p6 d5 f8 L- t. U2 U. ]* [

" G* N4 E9 f/ d8 m1 E; b
! \+ w! b5 V3 C/ I( F% _  ?8 M) p: g- O1 l! ]7 B
跑马灯
) @% d7 F# X3 _. |1 x9 u
  • leds = [pyb.LED(i) for i in range(1,5)]
  • n = 0
  • while True:
  •   n = (n + 1) % 4
  •   leds[n].toggle()
  •   pyb.delay(50)
    ) f4 h. I+ s  Q8 v

- i0 V: L6 I  G7 Q' `9 [6 \
& k# f% b$ f3 v8 b* m# X
-----转自:电子工程世界
0 m. X9 M) J- c, s4 B6 I, [) o- ^, ]9 n* _4 w
赞 收藏 评论0 发布时间:2018-7-31 21:38

举报

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