Kamis, 24 Oktober 2013

PRAKTIKUM 5

KOMUNIKASI SERIAL


TUJUAN :
1. Memahami cara mengirimkan dan menerima data melalui periperal UART Arduino.
2. Mampu membuat program untuk mengirimkan data berbasis teks dan berbasis byte.
3. Mampu membuat program untuk menerima data secara pooling dan secara interupsi serial.

PERALATAN :
1. Komputer : 1set
2. Arduino Uno : 1pcs
3. Project Board : 1pcs
4. Kabel Jumper : 1set
5. LCD : 1pcs
6. Potensiometer 10K : 1pcs

PERCOBAAN :

5.1 Mengirim data Teks
          Pada percobaan kali ini akan dibuat program untuk mengirimkan data teks ke komputer melalui komunikasi serial. Pada percobaan ini contoh teks yang akan dikirimkan adalah "Hello World". Pengiriman data menggunakan baudrate 9600
Prosedur :
1. Tuliskan sintaks program dibawah ini, kemudian lakukan kompilasi dan upload program ke sistem minimum Arduino.
 

2. Buka Serial Monitor pada Arduino IDE
 

3. Pastikan konfigurasi baudrate 9600 seperti gambar 5.2.
 

4. Pastikan data teks "Hello World" yang dikirimkan Arduino diterima oleh serial Monitor.

Tugas dan Pertanyaan : 
1.  Gantilah parameter input pada fungsi Serial Print sesuai dengan Tabel 5.1. Amati data yang diterima pada HTerm, kemudian isilah Tabel 5.1 dibawah ini !


Tabel 5.1 Daftar teks yang dikirimkan pada program

TeksyangDikirimkanArduino
TeksyangDiterimaKomputer
Halo
Halo
Apa Kabar Semua
Apa Kabar Semua
Kabar
Kabar
Semua
Semua
Yang
Yang

2. Gantilah fungsi Serial.print menjadi Serial.println, kemudian tuliskan amati data yang diterima oleh komputer. Jelaskan perbedaan penggunaaan fungsi Serial.print dan Serial.println !

3. Tambahkan karakter \r\n pada akhir baris teks pada tabel 5.1 Amati data yang ditampilkan pada komputer. Jelaskan fungsi karakter \r\n pada komunikasi serial !

4. Jelaskan fungsi tiap baris dari sintaks program pada percobaan 5.1 !