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

Berlangganan update artikel terbaru via email:

4 Responses to "Tutorial Mengirim Data dari Arduino ke Komputer dengan Visual Studio (Bahasa C#)"

  1. Terima kasih, infonya sangat membantu

    ReplyDelete
  2. Kak string datanya itu dapetnya darimana ya kak mohon maaf masih nyoba

    ReplyDelete
    Replies
    1. Halo maaf baru saya balas. Jika belum mendapatkan jawaban, string data itu merupakan variabel. Jadi nama variabelnya data, bertipe string. variabel data tersebut didapat dari pembacaan serial port (data serial dari arduino). Selanjutnya, variabel data tersebut di tampilkan melalui textbox

      Delete

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel