Salve ragazzi, nello specifico ho un problema nel ricevere dati da arduino, se invio dati ad arduino li riceve tranquillamente e muove i motori che io specifico, di seguito i parametri che ho impostato per la porta seriale
portname = "/dev/ttyS0"
speed = 9600
databits = bits8
flow control = hardware
stopbits = bits1
Leggendo altri post sul forum ho letto che il problema sarebbe potuto essere la 'portname' ma configurandola come "/dev/ttyUSB0" a me non si connette con arduino, per cercare di ricevere i dati ho fatto svariate prove di soluzioni mie e di quelle trovate in rete tra cui:
public sub test_seriale()
Dim Rx As String
'1
Write #SerialPort1, "1"
Sleep 0.02
SerialPort1_Read()
'2
Write #SerialPort1, "1 " & Chr(13) & Chr(10)
Sleep 0.02
Try Read #SerialPort1, rx, Lof(SerialPort1)
Message.Info(Rx)
'3
Print #SerialPort1, "1"; Chr(13); Chr(10);
Sleep 0.02
Try Read #SerialPort1, rx, Lof(SerialPort1)
Message.Info(Rx)
end
Public Sub SerialPort1_Read()
Dim Rx As String
Try Read #SerialPort1, Rx, Lof(SerialPort1)
Message.Info(Rx)
End
La questione è che comunque la seriale è connessa anche perché arduino riceve la mia richiesta di muovere i motori, grazie in anticipo!