Transcript
Page 1: materi arduino 3 - sekolahrobot.comsekolahrobot.com/download/SMA/materi arduino 3.pdf · ARDUINO SERIAL Setiap arduino mempunyai port Serial, arduino uno mempunyai 1 komunikasi serial

www.sekolahrobot.co.id

ARDUINO SERIAL

Setiap arduino mempunyai port Serial, arduino uno mempunyai 1 komunikasi serial TX dan RX,

port ini berfungsi untuk sebagai jalur komunikasi antara arduino dengan hardware lainnya.

Sebelum kita dapat menggunakan port serial Arduino, kita harus menentukan pengaturan

komunikasi dengan tepat. Pengaturan komunikasi serial yang lengkap meliputi baud rate

(kecepatan).

Untuk menetapkan pengaturan yang diinginkan, kita menggunakan fungsi

Memulai dengan Komunikasi Serial

PERENCANAANSerial.begin()

Serial.begin(9600);

Menulis ke Port Serial

Contoh, saat kita ingin berkomunikasi dengan

kecepatan 9600 bits/detik dan nilai default

untuk pengaturan lainnya, kita bisa

menggunakan baris kode berikut.

Kita hanya perlu melakukan ini sekali saja. Jadi

di void setup() adalah yang pas untuk

menuliskan Serial.begin().

Untuk menulis ke port serial, kita dapat

menggunakan salah satu dari metode berikut

ini.

print();

println();

Gunakan print() untuk mengirim teks ke

penerima.

contoh, perintah print(“hallo”);

maka arduino akan mengirim teks "hallo" di

dalam serial monitor.

sketch

void setup()

void loop()

{

. (9600);

. (“hallo”);

}

{

}

Serial

Serial

begin

print

Page 2: materi arduino 3 - sekolahrobot.comsekolahrobot.com/download/SMA/materi arduino 3.pdf · ARDUINO SERIAL Setiap arduino mempunyai port Serial, arduino uno mempunyai 1 komunikasi serial

www.sekolahrobot.co.id

Untuk println() mempunyai fungsi yang sama

dengan print(), bedanya cuman penambahan

baris baru (new line) pada akhir pengiriman.

PEMROGRAMAN BLINKING 2 LED

Hasil dari Serial monitor program yang di

upload tadi adalah sebagai berikut :

BAHAN YANG DIBUTUHKAN

MEMBACA DATA POTENSIOMETER SERIAL MONITOR

Breadboard

Arduino UNO

Jumper M to M

+Potensiometer

PERENCANAAN

Susun lah bahan yang sudah di siapkan seperti

berikut ini :

sketch

int

void

void

int

setup()

loop()

potensiometer = A0;

{

(9600);

}

{

data = ( );

(1000);

}

data;

(" ");

potensiometer

(" ");

(data);

Serial.begin

analogRead

delay

.print

.print

.println

Serial

Serial

Serial

potensiometer

hasil data =

pin potensiometer kiri ke pin arduino vcc

pin kanan ke pin arduino gnd

pin tengah potensiometer ke pin arduino A0

potensiometer

PEMROGRAMAN

analogRead : fungsi ini membaca data analog

dari potensiometer, besar data antara 0 -

1024

Menampilkan seria monitor bisa melalui tools

- serial monitor

Atau bisa klik pada pojok kanan atas tombol

seperti search


Recommended