本帖最后由 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
|