Tramite una maschera di Access commuto dei rele' sulla scheda arduino uno.
Utilizzo il componente NETCOMM.OCX in quanto con MSCOMM32 avevo dei problemi forse di registrazione del componente stesso.
Tutto funziona bene. Le istruzioni sono le stesse utilizzate nella libreria MSCOMM32.
MScomm5.output trasmette alla seriale e arduino commuta.
Il problema e' quando vado a leggere. Cambiando lo stato del rele vorrei che anche il bottone di Access (caption)
cambiasse il testo. Ho settato tutto da InputLen=0 a Rthresold=1 etc.. ma mi sono accorto che Private Sub MSComm1_OnComm()
non intercetta anche se nel buffer di ricezione sono presenti dei caratteri. MSComm1_OnComm è compatibile con Access ???
Private Sub Form_Load()
Set MSComm1 = CreateObject("NETCommOCX.NETComm")
MSComm1.CommPort = 5
MSComm1.Settings = "9600,N,8,1"
MSComm1.RThreshold = 0
MSComm1.SThreshold = 1
MSComm1.InputLen = 0
MSComm1.InBufferSize = 1024
MSComm1.PortOpen = True
End Sub
Private Sub MSComm1_OnComm()
If led = 1 Then
Me.Comando0.Caption = MSComm1.InputData
End If
If led = 2 Then
Me.Comando12.Caption = MSComm1.InputData
End If
End Sub