Salve a tutti e buonasera, sono alle prime armi con Arduino, ma soprattutto con Visual Basic.
Ho realizzato con arduino un programma che premendo un pulsante fisico mi fa una determinata cosa.. ecco, io questo vorrei poterlo fare con un pulsante creato in Visual Basic, semplicemente SE viene premuto quel pulsante fai questo, altrimenti fai quest'altro.
La mia idea era quella di mandare un carattere diverso alla seriale, a seconda del pulsante che veniva premuto..e Arduino leggendo quel determinato carattere faceva l'azione ad esso collegata..
Nel mio pulsante in VB ho scritto:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
SerialPort1.Open()
SerialPort1.Write("1")
SerialPort1.Close()
End Sub
e su Arduino ho scritto:
if (Serial.available() )
{ ser=Serial.read();
if(ser==1)
{.....}}
Ma ovviamente ci dev'essere qualcosa che non va perchè, oltre a darmi visual basic problemi di accesso negato alla porta COM , non credo che funzioni..
Nel programma principale di VB ho scritto:
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
SerialPort1.Close()
SerialPort1.PortName = "COM8"
SerialPort1.BaudRate = 9600
End Sub
Aiuto!