Visual Basic merupakan turunan bahasa pemrograman BASIC dan menawarkan pengembangan perangkat lunak komputer berbasis grafik dengan cepat. lebih lengkapnya baca disini
dengan VB berikut ini contoh potongan programnya.
- Program sensor suhu untuk input dari VB
 
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21  | // deklarasi variabelfloat tempC;int tempPin = 0;void setup(){ // buka serial port, set baud rate 9600 bps Serial.begin(9600);}void loop(){ // baca data dari sensor tempC = analogRead(tempPin); // konversi analog ke suhu tempC = (5.0 * tempC * 100.0)/1024.0; // kirim data via serial berupa nilai biner Serial.print((int)tempC,BYTE); // tarik nafas sejenak delay(1000);} | 
- Buat sebuah form pada VB6 dan salin program sebagai berikut
 
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40  | <span style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 13px; line-height: 19px; white-space: normal;"><pre class="brush:vb"><pre class="brush:vb"><pre class="brush:vb">Private Sub Form_Load()  With MSComm1    'non aktifkan dulu serial port    If .PortOpen Then .PortOpen = False    'set serial port yang ingin digunakan    .CommPort = 3    'set baud rate,parity,databits,stopbits    .Settings = "9600,N,8,1"    'set DTR and RTS    .DTREnable = True    .RTSEnable = True    'aktifkan event oncomm event    .RThreshold = 1    'non aktifkan event oncomm    .SThreshold = 0    'aktifkan serial port    .PortOpen = True  End With 'MSComm1  'tampilkan tanda derajat  Label2.Caption = Chr(176) + "C"End SubPrivate Sub MSComm1_OnComm()  Dim strInput As String  With MSComm1    'test event data masuk    Select Case .CommEvent      Case comEvReceive        'tampilkan data dari Arduino        strInput = .Input        Label1.Caption = Asc(Mid(strInput, 1, 1))    End Select  End With 'MSComm1End Sub</pre></pre></pre><p> </p><p></p></span> | 
