File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree 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