Loading...
Pages: [1]   Go Down
Author Topic: Firmata VB2010 - Ricezione/ invio Stringhe  (Read 191 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 1
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Salve a tutti!!
chiedo scusa per il mio esordio in questo forum!! Spero di potermi far perdonare! =)

Sto cercando di far comunicare il mio Arduino UNO con la macchina via USB
quello che vorrei fare è inviare delle stringhe e visualizzare sul display collegato ad Arduino.

Il primo passo che ho affrontato è quello di collegarmi alla scheda ricevere una stringa e cercare di visualizzarla in un msgbox.
Dunque:
questo è il codice Arduino

Code:
#include <Firmata.h>
#include <LiquidCrystal.h>
LiquidCrystal lcd(12,11,5,4,3,2);

byte analogPin;
char msg;

void stringCallback(char *myString)
{
    Firmata.sendString(myString);
}


void sysexCallback(byte command, byte argc, byte*argv)
{
    Firmata.sendSysex(command, argc, argv);
}

void setup()
{
    Firmata.setFirmwareVersion(0, 1);
    Firmata.attach(STRING_DATA, stringCallback);
    Firmata.attach(START_SYSEX, sysexCallback);
    Firmata.begin(57600);

    lcd.begin(16,2);
    lcd.print("Waiting Strings");
    delay (2000);
    lcd.clear();

}

void loop()
{
    while(Firmata.available()) {
      Firmata.sendString("prova msg");
      delay(2000);
    }
}

questo è il codice VB


Code:
Public Class Form1

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        FirmataVB1.Connect("COM3", 115200)

    End Sub

    Private Sub FirmataVB1_DigitalMessageReceieved(ByVal portNumber As Integer, ByVal portData As Integer) Handles FirmataVB1.DigitalMessageReceieved
       

    End Sub
End Class

il miei problemi sono i seguenti: (sembra stupido ma non sono riuscito a trovare risposte!!!)
quale è la proprietà per ricevere una stringa o il metodo da usare..??
(ho visto che l'evento DigitalMessageRegive si attiva ogni 2 secondi ma non so come leggere il dato! smiley-cry

2 come ricevo la stringa su arduino inviandola da vb? =/

grazie mille dell'aiuto...
chiedo anticipatamente scusa se non sono stato capace di trovarlo gogollando!! CIAO E GRAZIE A TUTTI!!!
Logged

Cagliari
Online Online
Faraday Member
**
Karma: 49
Posts: 3010
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ciao,
non so se nel forum di Arduino siano presenti persone competenti in Visual Basic. Io non lo sono.  smiley-sad
Prova a chiedere qui --> http://www.visual-basic.it/Forum.aspx
Sicuramente per la parte che riguarda VB ti possono aiutare meglio.
Invece, per quanto riguarda lo sketch e i collegamenti di Arduino, siamo qui.  smiley-mr-green
Logged


Pages: [1]   Go Up
Print
 
Jump to: