5. Eksperimen dengan Serial Monitor

5. Eksperimen dengan Serial Monitor

Bab ini menjelaskan secara details cara untuk mengirim informasi dari Arduino ke Serial Monitor. Selain itu, diberikan pula contoh untuk mengirimkan pesan dari Serial Monitor dan dibaca oleh Arduino.

5.1 Pengenalan Serial Monitor 

Serial Monitor adalah fasilitas di Arduino IDE yang memungkinkan untuk merna suatu nilai di Arduino di komputer, Wujud Serial Monitor adalah suatu jendela ya ditunjukkan pada Gambar 5.1.

Gambar 5.1 Serial Monitor

Selain untuk menampilkan keluaran dari papan Arduino, Serial Monitor juga dapat digunakan untuk memasukkan data dalam bentuk sebaris teks, yang dimasukkan pada kotak yang terletak di kiri tombol send.

Pertukaran data antara Arduino dan komputer dilakukan melalui port serial. Fungs laju bit tersebut adalah agar kedua peranti dapat bertukar data perlu disinkronkan. Pada Gambar 5.1 terlihat bahwa laju bit untuk pertukaran data adalah 9600 baud atau bit per detik (bps). Laju bit inilah yang digunakan oleh ArduBlock.

Di ArduBlok, Serial Monitor dapat ditampilkan dengan mengklik pada

Di Arduino IDE, Serial Monitor ditampilkan dengan mengklik pada yang terletak di bagian kanan editor.

5.2 Contoh Pengiriman Data dari Arduino ke Serial Monitor 

Untuk memahami pengiriman data dari Arduino ke Serial Monitor, Anda perlu mempraktikkannya. Berikut adalah langkah untuk menyusun dan menguji proyek ArduBlock yang mengirimkan tulisan ke Serial Monitor:

  1. Bukalah sketsa bernama temporer di Arduino IDE, jika masih dalam keadaan tertutup.
  2. Buatlah proyek baru di ArduBlock dengan nama sermon , abp. Isinya seperti berikut:

Catatan

  • Block serial println maupun serial print berada di laci
  • Untuk membuat tulisan seperti

Mula-mula buatlah blok seperi berikut :

Kemudian, klik pada tulisan “message”, sehingga terbentuk keadaan seperti berikut :

Lalu, tulis pesan yang dikehendaki dan akhiri dengan menekan tombol enter.

  • Untuk membentuk

, buat

Terlebih dahulu. Kemudian, tambahkan yang didapat di laci , sehingga terbentuk seperti berikut :

  1. Klik pada tombol
  2. Tunggu sampai muncul pesan “Done uploading” pada editor Arduino IDE.
  3. Klik pada 

Gambar 5.2 memperlihatkan hasil di Serial Monitor :

Gambar 5.2 Hasil pengujian proyek sermon

Sekarang adalah saatnya untuk menjelaskan blok-blok yang disusun di depan. Pertama, digunakan untuk menarnpilkan tulisan:

Tes…tes..123!

dan di ikuti dengan pindah baris (karakter newline).Adapun digunakan untuk menampilkan string “123” tanpa diikuti dengan karakter pindah baris (newline). Dengan demikian, tulisan berikutnya yang dihasilkan oleh blok serial print (ataupun Blok g lue yang mengonversi bilangan ke string) akan diletakkan pada barjs yang sama dengan “123”, tetapi dipisahkan oleh sebuah karakter spasi Blok identik dengan:

5.3 Pengiriman Data Bilangan 

Jika Anda memilikj suatu bilangan bułat dan hendak ditampilkan di Serial Monitor, Anda perlu menggunakan blok , yang berada di łaci Berikut

adalah langkah untuk menyusun dan menguji proyek ArduBlock yang mengirimkan bilangan ke Serial Monitor.

  1. Bukalah sketsa bernama temporer di Arduino IDE, jika masih dalam keadaan tertutup.
  2. Buatlah proyek baru di ArduBlock dengan nama gerbil . abp. Isinya seperti berikut:

Catatan

  • Untuk membuat blok ,mula-mula klik pada yang terdapat di laci . akan diperoleh hasil seperti berikut :

Lalu, gantilah integer variable name dengan bilangan. Caranya, klik pada integer variable name, sehingga diperoleh hasil seperti berikut:

Kemudian, ketikkan bilangan dan akhiri dengan menekan tombol Enter.

  • Pembuatan blok set decimal number dilakukan serupa dengan blok set integer variable. Blok ini juga terdapat di laci 
  1. Klik pada tombol Upload to Arduino
  2. Tunggu sampai muncul pesan “Done uploading” pada editor Arduino IDE.
  3. Klik pada serial monitor

Pada proyek serbil, blok digunakan untuk membuat variabel bernama bilangan yang bertipe integer (bilangan antara -32768 1 dan +32767) diisi dengan bilangan 127.

Blok digunakan untuk menampilkan isi variabel

bilangan. Perhatikan keberadaan blok di depan . Blok glue itulah yang mengonversi bilangan ke string.

Blok digunakan untuk membuat variabel bernama suhu yang bertipe bilangan pecahan (decimal number) diisi dengan bilangan 30,5.

Gambar 5.3 memperlihatkan hasil proyek serbil.


Gambar 5.3 Hasil Proyek Serbil

Catatan

Untuk mengonversi data bertipe bolean, gunakan , sedangkan blok digunakan untuk mengonversi data bertipe char (karakter) ke string.

5.4 Pembacaan Karakter dari Serial Monitor 

Serial monitor dapat digunakan untuk mengetik suatu String untuk diproses oleh Arduino. Untuk mempraktikkan hal ini, cilakan untuk mengikuti langkah-langkah berikut:

  1. Bukalah sketsa bernama temporer di Arduino IDE, jika masih dalam keadaan tertutup.
  2. Buatlah proyek baru di ArduBlock dengan nama bacakar . abp, Isinya seperti berikut:

 

Catatan

  • Blok if terdapat di laci
  • Blok diperoleh dengan mula-mula meletakan blok , yang terdapat di laci . Kemudian, sisipkan blok yang diambil dari laci dan blok yang diambil dari laci .
  • Blok di peroleh dari laci . Hasil yang diperoleh sebagai berikut : selanjutnya, klik pada char variable name dan ganti menjadi karakter. Dengan demikian, karakter adalah nama variable bertipe char.
  • Untuk menuliskan pada , anda bisa menduplikasi pada blok yang terletak sebelumnya. Alternatif lain, gunakan blok yang terdapat di laci . Lalu, ganti char variable name menjadi karakter.
  1. Klik pada tombol UpIoad to Arduino
  2. Tunggu sampai muncul pesan “Done uploading” pada editor Arduino IDE.
  3. Klik pada Serial Monitor

Sekarang, marilah untuk memahami blok-blok pada proyek ba ca kar. Pertama, blok  yang digunakan pada blok test berkedudukan sebaw pengambil keputusan. Blok ini menghasilkan nilai true sekiranya terdapat karakter di port serial yang belum dibaca oleh Arduino. Perlu diketahui, blok serial data available menghasilkan jumlah karakter di port serial yang belum dibaca Arduino,

Dengan demikian, arti sebenarnya dari blok adalah seperti pertanyaan, “Apakah jumlah karakter di port serial yang belum dibaca melebihi 0?” Tentu saja, hasilnya berupa benar (true) atau salah (false). Nah, blok if sendiri

digunakan untuk mengambil keputusan. Jika nilai berupa true, maka blok-bok yang terletak pada slot then akan dijalankan.

 

Blok digunakan untukmendeklarasikan variabel bertipe char yang bernama kara kter dan variabel ini diisi dengan satu karakteryang diperoleh dari port serial, yang dibaca oleh blok serial read. Selanjutnya, isi variabel

karakter dikirim ke Serial Monitor melalui Gambar 5.4 akan memperlihatkan keadaan awal di Serial Monitor setelah sketsa diunggah. Sedangkan, Gambar 5.5 akan memperlihatkan keadaan ketika teks “Tes„ tes..123” diketik di Serial Monitor. Adapun Gambar 5.6 akan menunjukkan hasil setelah tombol Send diklik. Karena serial print In digunakan, setiap karakter ditampilkan pada baris tersendiri.

 

Gambar 5.4 Keadaan awal di Serial Monitor

Gambar 5.5 Keadaan yang menunjukkan teks diketik di Serial Monitor

Gambar 5.6 Hasil pembacaan teks yang berasal dari Serial Monitor

 

Tinggalkan Komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

This site uses Akismet to reduce spam. Learn how your comment data is processed.