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