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 &quot;sopporterete&quot; 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=&quot;COM2&quot;,BaudRate=9600,DataBits=8)<br>serial.Open()<br> serial.Write(&quot;Ettore\n&quot;)<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=&quot;COM2&quot;,BaudRate=9600,DataBits=8)<br>

serial.Open()<br>if serial.IsOpen() is None:<br>  print &quot;Impossibile aprire la porta&quot;<br>else:<br>  serial.Write(&quot;Ettore\n&quot;)<br>  returnValue = serial.ReadLine()<br>  print returnValue<br><br>serial.Close()<br>

serial.Dispose()<br>----------------------------------------------------------------------------------------------------<br><br>Quando lo eseguo mi trovo questo errore: &quot;TypeError: Boolean is not callable&quot;<br>Dove concettualmente stò sbagliando?<br>

<br>Grazie a tutti in anticipo per le cortesi spiegazioni che vorrete darmi<br>Ettore aka Netstrike<br>