Prima di tutto, un saluto a tutta la lista dato che sono un nuovo iscritto,<br>ma soprattutto sono nuovo nella programmazione in python.<br><br>Vorrei quindi scusarmi in anticipo se le mie domande saranno di bassissimo livello,<br>
ma dopotutto si inizia dal basso, e spero che "sopporterete" le mie elementari domande.<br><br>Passiamo al mio problema, come primo script per provare un po il linguaggio ho scritto questo:<br>----------------------------------------------------------------------------------------------------<br>
from System.IO.Ports import SerialPort<br>serial = SerialPort(PortName="COM2",BaudRate=9600,DataBits=8)<br>serial.Open()<br> serial.Write("Ettore\n")<br>returnValue = serial.ReadLine()<br>print returnValue<br>
serial.Close()<br>serial.Dispose()<br>----------------------------------------------------------------------------------------------------<br><br>Niente da dire funziona.<br>Ora volevo fare un test per vedere se la porta veniva aperta, in caso contrario volevo una stringa di errore<br>
per cui ho modificato così:<br>----------------------------------------------------------------------------------------------------<br>from System.IO.Ports import SerialPort<br>serial = SerialPort(PortName="COM2",BaudRate=9600,DataBits=8)<br>
serial.Open()<br>if serial.IsOpen() is None:<br> print "Impossibile aprire la porta"<br>else:<br> serial.Write("Ettore\n")<br> returnValue = serial.ReadLine()<br> print returnValue<br><br>serial.Close()<br>
serial.Dispose()<br>----------------------------------------------------------------------------------------------------<br><br>Quando lo eseguo mi trovo questo errore: "TypeError: Boolean is not callable"<br>Dove concettualmente stò sbagliando?<br>
<br>Grazie a tutti in anticipo per le cortesi spiegazioni che vorrete darmi<br>Ettore aka Netstrike<br>