Arduino e Visual basic 2010

Sezione dedicata ai Microcontrollori e ai Sistemi Embedded

Arduino e Visual basic 2010

Postby PaperBetti » 03 May 2014, 23:52

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! :shock: :shock:
PaperBetti
 
Posts: 1
Joined: 03 May 2014, 23:45

Re: Arduino e Visual basic 2010

Postby Fagos » 04 May 2014, 07:14

Ciao e benvenuto al forum, ma per prima cosa ti consiglierei di presentarti nella sezione "presentazione nuovi iscritti".

Stai usando di sicuro un convertitore usb-seriale, sei sicuro che la tua com8 sia disponibile?
Raccomandazione: quando inserisci del codice inseriscilo tra i tag CODE.
Poi secondo me dovresti confrontare carattere con carattere e non carattere con numero.
Ma questo lo lascio decidere a chi è + esperto di me.

Ciao
User avatar
Fagos
 
Posts: 100
Joined: 31 Aug 2011, 15:01

Re: Arduino e Visual basic 2010

Postby Leonardo » 04 May 2014, 17:23

Salve PaperBetti,

Solo alcune note:
- Devi inizializzare l'istanza SerialPort1 (SerialPort1 = New SerialPort())
- Non devi chiudere la porta seriale prima di aprirla
- Scrivi il carattere "1" equivalente al byte 49 (codice ascii), tramite Arduino devi confrontare il byte letto con tale byte

Spero siano utili
Ciao
Il mio blog di elettronica: http://electro-logic.blogspot.it
User avatar
Leonardo
 
Posts: 502
Joined: 29 May 2013, 22:31
Location: Parma

Re: Arduino e Visual basic 2010

Postby peter90 » 04 May 2014, 17:26

Ciao,
io continuo a programmare con il mio bel visual basic 6, me lo sono trasportato anche su windows 7 e mi trovo benissimo. qualcuno mi critica perchè dicono che è antico e dovrei passare al qualcosa di più moderno.
Ma la letteratura disponibile è ancora oggi tantissima. Nel mentre che continuo a sviluppare in VB6 voi cosa mi consigliereste che impari?. il C standard lo conosco abbastanza bene, il C++ cosi cosi ma vorrei studiare qualche linguaggio che mi permetta di creare delle applicazioni accattivanti anche dal punto di vista interfaccia grafica in modo facile e veloce.

grazie per eventuali consigli
peter90
 
Posts: 44
Joined: 11 Apr 2012, 19:46

Re: Arduino e Visual basic 2010

Postby Leonardo » 04 May 2014, 17:29

Salve Peter,
Senza dubbio imparare bene C# e WPF assieme a quello che ci gira intorno è un ottimo investimento.
Il mio blog di elettronica: http://electro-logic.blogspot.it
User avatar
Leonardo
 
Posts: 502
Joined: 29 May 2013, 22:31
Location: Parma

Re: Arduino e Visual basic 2010

Postby suibaf » 05 May 2014, 11:15

Ciao,
io quando ho finito con vb6 ho iniziato con http://www.xojo.com/
Mi trovo bene, è simile a vb6 ed è cross platform.
Ma non è detto però che sia la scelta migliore per te.
Saluti
User avatar
suibaf
 
Posts: 122
Joined: 08 Mar 2014, 09:55
Location: Lecce


Return to Microcontrollori e microprocessori

Who is online

Users browsing this forum: No registered users and 13 guests

cron