light.py
1 # -*- coding: utf-8 -*-
2 
3 from time import sleep
4 import sys
5 from ev3dev import *
6 
7 print 'Waiting the EV3 brick online...'
8 if ev3_init() < 1: sys.exit( 1 )
9 
10 print '*** ( EV3 ) Hello! ***'
11 
12 set_light( LIT_LEFT, LIT_OFF )
13 set_light( LIT_RIGHT, LIT_OFF )
14 sleep( 0.5 )
15 
16 set_light_blink( LIT_RIGHT, LIT_GREEN, 1000, 500 )
17 sleep( 0.5 )
18 set_light_blink( LIT_RIGHT, LIT_RED, 1000, 500 )
19 
20 set_light_blink( LIT_LEFT, LIT_GREEN, 1000, 1000 )
21 sleep( 1.5 )
22 set_light_blink( LIT_LEFT, LIT_RED, 1000, 1000 )
23 sleep( 7.5 )
24 
25 set_light( LIT_LEFT, LIT_OFF )
26 set_light( LIT_RIGHT, LIT_OFF )
27 print 'LEFT :', light_color( get_light( LIT_LEFT ))
28 print 'RIGHT:', light_color( get_light( LIT_RIGHT ))
29 sleep( 0.5 )
30 set_light( LIT_LEFT, LIT_RED )
31 set_light( LIT_RIGHT, LIT_RED )
32 print 'LEFT :', light_color( get_light( LIT_LEFT ))
33 print 'RIGHT:', light_color( get_light( LIT_RIGHT ))
34 sleep( 0.5 )
35 set_light( LIT_LEFT, LIT_AMBER )
36 set_light( LIT_RIGHT, LIT_AMBER )
37 print 'LEFT :', light_color( get_light( LIT_LEFT ))
38 print 'RIGHT:', light_color( get_light( LIT_RIGHT ))
39 sleep( 0.5 )
40 set_light( LIT_LEFT, LIT_GREEN )
41 set_light( LIT_RIGHT, LIT_GREEN )
42 print 'LEFT :', light_color( get_light( LIT_LEFT ))
43 print 'RIGHT:', light_color( get_light( LIT_RIGHT ))
44 
45 ev3_uninit()
46 print '*** ( EV3 ) Bye! ***'