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 !
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 !
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 !