File tree Expand file tree Collapse file tree 1 file changed +48
-0
lines changed
Expand file tree Collapse file tree 1 file changed +48
-0
lines changed Original file line number Diff line number Diff line change 1+ import matplotlib .pyplot as plt
2+ import sys
3+ import time
4+ sys .path .append ("../.." )
5+
6+ from MLC .arduino .connection import SerialConnection
7+ from MLC .arduino .protocol import ArduinoInterface
8+ from MLC .arduino import boards
9+
10+ def actuate (terminal ):
11+ connection = SerialConnection (port = terminal )
12+ arduinoDue = ArduinoInterface (connection , boards .Due )
13+
14+ arduinoDue .set_precision (12 )
15+ arduinoDue .add_input (54 )
16+ arduinoDue .add_output (40 )
17+
18+ last_time = time .time ()
19+ start_time = last_time
20+ read_c = 0
21+
22+ diff = last_time - start_time
23+ measures = []
24+ while diff < 10 :
25+ print "Reading... {0}" .format (diff )
26+ results = arduinoDue .actuate ([(40 ,1 )])
27+ measures .append (results )
28+ last_time = time .time ()
29+ diff = last_time - start_time
30+
31+ # Process samples
32+ samples = []
33+ for element in measures :
34+ for i in xrange (len (element )):
35+ samples .append (int (element [i ][1 ]))
36+
37+ # print "{0}".format(samples)
38+ print "Samples len: {0}" .format (len (samples ))
39+
40+ plt .clf ()
41+ plt .plot (samples )
42+ plt .show (block = True )
43+
44+ def main ():
45+ actuate ("/dev/ttyACM0" )
46+
47+ if __name__ == "__main__" :
48+ main ()
You can’t perform that action at this time.
0 commit comments