Rabu, 05 Agustus 2015

Arduino Tutorial Dasar Serial

Arduino Tutorial Dasar Serial
Setiap board Arduino setidaknya telah memiliki satu buah serial port, yang memungkinkannya untuk melakukan proses pertukaran data dengan komputer atau perangkat lain melalui jalur komunikasi serial. Pada Arduino Uno, dengan menggunakan RX (pin 0) dan TX (pin 1) memungkinkan proses komunikasi serial tersebut. Oleh karena itu, pin 0 dan pin 1, yang sedang digunakan untuk proses pertukaran data komunikasi serial, tersebut tidak dapat digunakan sebagai pin input atau juga output.
Arduino IDE sendiri telah mencakup feature serial monitor untuk berkomunikasi dengan board Arduino. Satu hal yang perlu dicatat ialah menyesuaikan baud rate antara Arduino dengan komputer, agar proses pertukaran data antara keduanya dapat berjalan dengan baik. Agar lebih jelas mengenai baud rate, berikut penjelasannya.
Pada telekomunikasi dan elektronika, baud (dalam Bd) merupakan unit untuk merepresentasikan banyaknya modulasi atau pulse setiap satuan waktu. Dalam sistem digital, (yang menggunakan nilai discrete) dengan binary code, 1 Bd sama dengan 1 bit per second. Untuk nama unit baud ini sendiri, berasal dari Emile Baud, yang merupakan penemu dari Baudot code untuk telegrapy.
Dalam proses pertukaran data antara microcontroller dengan komputer, biasa melalui komunikasi serial. Disini kaitannya dengan baud rate, seberapa cepat data dikirimkan melalui jalur komunikasi serial tersebut. Agar dua buah perangkat, microcontroller dengan komputer dapat bertukar data dengan baik, maka baud rate antara keduanya harus setara. Biasa baud rate yang digunakan ialah 9600 bits per second. Adapun baud rate lainnya bisa bernilai 1200, 2400, 4800, 19200, 38400, 57600, dan 115200. Setiap nilai baud rate tersebut memiliki ratio perbandingan kelipatan dari baud rate standard 9600 yang biasa digunakan.
Semakin tinggi baud rate, maka semakin cepat data dikirimkan, demikian pula sebaliknya. Meski begitu tetap ada batasan nilai baud rate, bila melebihi nilai batasan tersebut maka akan terjadi error.

Tidak ada komentar:

Posting Komentar