Go Down

Topic: Serial Port Closure with Pyfirmata+Pyserial (Read 950 times) previous topic - next topic


Aug 31, 2011, 12:11 pm Last Edit: Aug 31, 2011, 12:20 pm by yellowputty Reason: 1
Hello all,

I made the mistake of disconnecting the Arduino while a seriously long script was running, via Pyfirmata. Now, any time I try to connect the Arduino again, and open the relevant serial ports to interface with it, it tries to do what it was doing before - applying a voltage to a digital pin, and checking to see whether one of the analogue pins has reached a certain value - and nothing at all can stop it. I've tried reset button mashing and such, and of course, calls such as board.sp.close(), but none of them work.

How do I terminate the serial port? Any ideas?

Even ignoring Pyfirmata, if I just import serial, then ser=serial.Serial('USBetc'), the process begins. ser.close() should sort this out, but it doesn't.

Thank you in advance, this has been driving me crazy for days.

Go Up

Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

via Egeo 16
Torino, 10131