Firmata VB2010 - Ricezione/ invio Stringhe

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

#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

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! =(

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!!!

Ciao,
non so se nel forum di Arduino siano presenti persone competenti in Visual Basic. Io non lo sono. :frowning:
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. :grin: