Accesso alle Porte Seriali

Da Gambas-it.org - Wikipedia.
Versione del 13 set 2012 alle 16:04 di Vuott (Discussione | contributi) (Nuova pagina: Possiamo accedere alle ''Porte Seriali'' aprendo e leggendo direttamentre i dati provenienti dai relativi file-device. Poniamo l'esempio di avere una penna USB per la connessione ad ...)

(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)

Possiamo accedere alle Porte Seriali aprendo e leggendo direttamentre i dati provenienti dai relativi file-device.


Poniamo l'esempio di avere una penna USB per la connessione ad Internet, e che alla sua connessione il sistema operativo abbia generato due relativi file-device: /dev/ttyUSB0 e /dev/ttyUSB1. Andremo a leggere direttamente dal file-device /dev/ttyUSB1, come segue:

Public Sub Button1_Click()

' Facciamo in modo da poter inserire la password di root
' per impostare il setUID e consentire l'apertura del file protetto:
   Exec ["gksu", "chmod 4777", "/dev/ttyUSB1"] Wait

' Apriamo il file-device aggiungendo la parola chiave "Watch":
   fl = Open "/dev/ttyUSB1" For Read Watch

End


Public Sub File_Read()

 Dim s As String

   While Not Eof(fl)
' Leggiamo i dati provenienti dal file-device...:
     Line Input #fl, s
' ...e li mostriamo in console:
     Print s
   Wend

End