io.py
1 # -*- coding: utf-8 -*-
2 
3 import sys
4 from ev3dev import *
5 
6 if ev3_init() < 1: sys.exit( 1 )
7 
8 ok, ls = ev3_listdir( '/sys/class/leds', 256 )
9 if ok:
10  print 'leds folder:', ls
11 else:
12  print 'ERROR: ev3_listdir( leds )'
13 
14 ok, state = ev3_read_int( '/sys/class/leds/ev3:left:red:ev3dev/brightness' )
15 if ok:
16  if not ev3_write_int( '/sys/class/leds/ev3:left:red:ev3dev/brightness', 0 if state else 255 ):
17  print 'ERROR: ev3_write_int( brightness )'
18 else:
19  print 'ERROR: ev3_read_int( brightness )'
20 
21 ok, ls = ev3_listdir( '/sys/class/lego-port', 256 )
22 if ok:
23  print 'lego-port folder:', ls
24 else:
25  print 'ERROR: ev3_listdir( lego-port )'
26 
27 ok, ls = ev3_listdir( '/sys/class/lego-sensor', 256 )
28 if ok:
29  print 'lego-sensor folder:', ls
30 else:
31  print 'ERROR: ev3_listdir( lego-sensor )'
32 
33 ok, ls = ev3_listdir( '/sys/class/tacho-motor', 256 )
34 if ok:
35  print 'tacho-motor folder:', ls
36 else:
37  print 'ERROR: ev3_listdir( tacho-motor )'
38 
39 ev3_uninit()