Tutorial Mengirim Data dari Arduino ke Komputer dengan Visual Studio (Bahasa C#)



Halo sobat tekno, pada tutorial kali ini, kita akan membahas bagaimana cara mengirim data dari Arduino ke Komputer dengan Visual Studio. Komunikasi yang digunakan berupa serial menggunakan kabel USB downloader. Bahasa yang digunakan untuk pemrograman kali ini adalah bahasa C pada Arduino IDE dan C# pada Visual Studio. Untuk versi visual studio yang digunakan, kita akan menggunakan veri Visual Studio 2017. Tutorial ini berlaku untuk versi Visual Studio 2015 ke atas. Untuk penggunaan Visual Studio 2015 ke bawah, caranya hampir sama hanya saja ada sedikit perbedaan di struktur program nantinya. 


Sebelum memulai tutorial kali ini, beberapa komponen yang diperlukan antara lain sebagai berikut:

1. Board Arduino

2. Inputan (Sensor/Potensio. Saya menggunakan sensor DHT11)

3. Kabel


Software yang digunakan antara lain:

1. Arduino IDE

2. Visual Studio


Langkah Pembuatan


Rangkai sensor atau inputan ke Arduino. Pada tutorial kali ini, saya menggunakan sensor DHT11. Pin yang saya gunakan adalah PIN 4 digital. Jika ingin menggunakan sensor atau inputan lain, silahkan gunakan dengan menambahkan cara akses sensornya di arduino. Untuk mengakses sensor DHT11, anda bisa buka tutorial dibawah ini


Untuk pengiriman data suhu dari sensor DHT11, silahkan copy program dibawah ini ke sketch arduino anda.



#include "DHT.h"

#define DHTTYPE DHT11

const int DHTPin = 4;

DHT dht(DHTPin, DHTTYPE);

void setup() {

Serial.begin(9600);

dht.begin();

}

void loop() {

int t = dht.readTemperature(); //untuk suhu dalam bentuk celcius

Serial.println(T);

delay(500);

}


Upload program ke arduino anda. Jika sudah terupload, selanjutnya kita akan membuat aplikasi untuk mengirim data ke komputer dengan Visual Studio.


Buka aplikasi Visual Studio anda, Pilih Windows Form App (.NET Framework) dengan bahasa C#


Tampilan form akan muncul. Tampilan ini adalah antarmuka yang akan kita gunakan untuk menampilkan data tadi.



Langkah selanjutnya yaitu kita akan mengisi beberapa komponen. Pada sisi kiri, terdapat menu Toolbox. Silahkan masukan komponen berikut:


1. Textbox (1 buah)

2. Button (2 buah)

3. Timer (1 buah)

4. Label (1 buah)

5. SerialPort (1 buah)


Pada bagian kanan, terdapat jendela Properties. Pastikan nama dari setiap komponen sesuai dengan nama berikut dengan cara mengecek atau mengganti pada bagian name di Properties.

Untuk timer bisa kita namai dengan timer1 dan serial port dengan serialPort1


Susun tampilan menjadi seperti gambar dibawah



Masuk ke Form1.cs dengan cara double klik pada form. Copy program dibawah



using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

using System.IO.Ports;

namespace Bacadata

{

public partial class Form1 : Form

{

String data;

public Form1()

{

InitializeComponent();

}

private void Form1_Load(object sender, EventArgs e)

{

}

private void button1_Click(object sender, EventArgs e)

{

serialPort1.PortName = "COM5"; //sesuaikan dengan port com arduino anda

serialPort1.BaudRate = 9600; // sesuaikan dengan baudrate arduino anda

serialPort1.Open();

Form.ActiveForm.Text = "CONNECTED";

timer1.Enabled = true;

}

private void button2_Click(object sender, EventArgs e)

{

timer1.Enabled = false;

serialPort1.Close();

Form.ActiveForm.Text = "DISCONNECTED";

textBox1.Text = "";

}

private void timer1_Tick(object sender, EventArgs e)

{

try

{

data = serialPort1.ReadLine();

textBox1.Text = data;

}

catch { }

}

}

}


Hubungkan arduino anda ke komputer dengan USB downloader biasanya. Sesuakan serial port com dan baudrate anda pada sintaks ini dengan com dan baudrate arduino anda yang terhubung.



serialPort1.PortName = "COM5";      //sesuaikan dengan port com arduino anda

serialPort1.BaudRate = 9600; // sesuaikan dengan baudrate arduino anda


COM arduino bisa anda temukan disini


Silahkan start program anda dengan menekan tombol F5. Jika sukses maka hasilnya akan seperti ini.



Nah itu tadi merupakan contoh pengiriman data dari Arduino ke Komputer dengan Visual Studio. Terimakasih telah membaca dan jangan lupa share ke teman kalian ya.

Ingin tahu cara mengirim lebih dari satu data? Kunjungi juga artikel ini

Tutorial Parsing Data Sensor Dari Arduino Ke Komputer Dengan Visual Studio - Memecah Data Sensor DHT11

AIra Assistant

Online

Hi! I'm AIra. How can I help you today?
Tutorial Mengirim Data dari Arduino ke Komputer dengan Visual Studio (Bahasa C#) | Teknodika