File tree Expand file tree Collapse file tree 1 file changed +34
-23
lines changed
Expand file tree Collapse file tree 1 file changed +34
-23
lines changed Original file line number Diff line number Diff line change 11import pyb
22from pyb import LED
33
4- for i in range (4 ):
5- print (LED (i + 1 ))
4+ l1 = pyb .LED (1 )
5+ l2 = pyb .LED (2 )
6+ l3 = pyb .LED (3 )
7+ l4 = pyb .LED (4 )
68
7- for i in range (4 ):
8- LED (i + 1 ).on ()
9- pyb .delay (10 )
10- for i in range (4 ):
11- LED (i + 1 ).off ()
12- pyb .delay (10 )
13- for i in range (4 ):
14- LED (i + 1 ).toggle ()
15- pyb .delay (10 )
16- for i in range (4 ):
17- LED (i + 1 ).intensity (0 )
9+ leds = [LED (i ) for i in range (1 , 5 )]
10+ pwm_leds = leds [2 :]
1811
19- for i in range (256 ):
20- LED (4 ).intensity (i )
21- if LED (4 ).intensity () != i :
22- print ('fail' , i )
23- pyb .delay (1 )
24- for i in range (256 ):
25- LED (4 ).intensity (255 - i )
26- pyb .delay (1 )
12+ # test printing
13+ for l in leds :
14+ print (l )
2715
28- for i in range (4 ):
29- LED (i + 1 ).off ()
16+ # test on and off
17+ for l in leds :
18+ l .on ()
19+ assert l .intensity () == 255
20+ pyb .delay (100 )
21+ l .off ()
22+ assert l .intensity () == 0
23+ pyb .delay (100 )
24+
25+ # test toggle
26+ for l in 2 * leds :
27+ l .toggle ()
28+ assert l .intensity () in (0 , 255 )
29+ pyb .delay (100 )
30+
31+ # test intensity
32+ for l in pwm_leds :
33+ for i in range (256 ):
34+ l .intensity (i )
35+ assert l .intensity () == i
36+ pyb .delay (1 )
37+ for i in range (255 , - 1 , - 1 ):
38+ l .intensity (i )
39+ assert l .intensity () == i
40+ pyb .delay (1 )
You can’t perform that action at this time.
0 commit comments