File tree 2 files changed +7
-2
lines changed
2 files changed +7
-2
lines changed Original file line number Diff line number Diff line change @@ -8,6 +8,7 @@ class Arduino(object):
8
8
9
9
def __init__ (self , port , baudrate = 115200 ):
10
10
self .serial = serial .Serial (port , baudrate )
11
+ self .serial .write ('99' )
11
12
12
13
def __str__ (self ):
13
14
return "Arduino is on port %s at %d baudrate" % (self .serial .port , self .serial .baudrate )
Original file line number Diff line number Diff line change @@ -33,7 +33,11 @@ void loop() {
33
33
analogWrite(readData(), readData()); break ;
34
34
case 4 :
35
35
// read analog value
36
- Serial . println(analogRead(readData()));
36
+ Serial . println(analogRead(readData())); break ;
37
+ case 99 :
38
+ // just dummy to cancel the current read, needed to prevent lock
39
+ // when the PC side dropped the "w" that we sent
40
+ break ;
37
41
}
38
42
}
39
43
@@ -44,4 +48,4 @@ char readData() {
44
48
return Serial . parseInt();
45
49
}
46
50
}
47
- }
51
+ }
You can’t perform that action at this time.
0 commit comments