10.
Experimental
Simbol Nama Fungsi
Memungkinkan pengguna aplikasi untuk saling
FirebaseDB
bertukar data pada database dengan Firebase.
Halaman Blocks
Pada halaman blocks terdapat beberapa codeblock yang berfungsi untuk memprogram aplikasi
android sesuai yang diinginkan. Pada halaman block terdapat beberapa komponen seperti Control,
Logic, Math, Text, Lists, Colors, Variables, dan Procedures. Berikut adalah komponen yang terdapat
pada halaman blocks:
1. Control
Blok Kode Fungsi
If kondisional. Jika “if” memenuhi syarat, maka blok yang ada setelah “then”
dieksekusi.
Looping dari angka pertama hingga angka terakhir dengan suatu interval.
Maka gambar disamping berarti loop dari angka 1 hingga 5 dengan interval
1: 1, 2, 3, 4, 5.
For bertingkat. Untuk setiap objek dalam list, dilakukan looping.
Jika nilai test true, maka loop while berjalan.
2. Logic
Blok Kode Fungsi
Boolean true/false.
Jika dipasangkan dengan true/false maka true menjadi false,
dan false menjadi true.
Memeriksa apakah satu objek sama dengan/tidak sama dengan
objek di kanan. Jika sesuai kriteria, maka blok akan bernilai true,
dan false jika tidak sesuai.
Pada logika and jika kedua syarat terpenuhi, maka nilainya
menjadi true Sedangkan pada logika or jika salah satu syarat
3. Math
Blok Kode Fungsi
Digunakan untuk menginput angka.
Digunakan untuk membandingkan dua angka. Perbandingan
dapat berupa sama dengan, tidak sama dengan, lebih dari,
kurang dari, lebih dari sama dengan, dan kurang dari sama
dengan.
Operasi matematika dasar, yaitu tambah, kurang, kali, bagi,
pangkat, dan modulus.
Mengambil nilai integer secara acak dari range yang ditentukan.
Operasi trigonometri sin, cos, tan.
4. Text
Blok Kode Fungsi
Teks kosong.
Menggabungkan dua atau lebih teks.
Memeriksa jika teks kosong atau tidak.
Memeriksa apakah ada bagian tertentu dalam suatu teks.
Memisahkan teks pada penanda tertentu dan membuatnya
menjadi list.
5. List
Blok Kode Fungsi
Membuat list kosong.
Membuat list.
Menambahkan elemen pada list.
Memeriksa apakah ada elemen tertentu pada list.
Memeriksa banyaknya elemen pada list.
Memeriksa apakah list kosong atau tidak.
Mengambil elemen dari suatu list.
Menghapus elemen dari suatu list.
6. Colors
Blok Kode Fungsi
Pilihan warna yang disediakan MIT AI.
Membuat warna sendiri dengan menggunakan kode RGB
warna.
7. Variables
Blok Kode Fungsi
Membuat suatu variabel global.
Mengambil variabel global.
Memodifikasi isi dari variabel global.
8. Procedure
Blok Kode Fungsi
Membuat suatu prosedur.
Membuat suatu fungsi yang mengembalikan hasil tertentu.
Menghubungkan ke ANTARES
Setelah kita mengetahui tentang MIT App Inventor dan fitur-fitur yang ada, selanjutnya kita akan
membuat sebuah aplikasi yang akan terhubung ke server ANTARES untuk mengirim dan menerima
data.
A. Kirim Data ke Server
Kirim data (post) pada bagian MIT App Inventor, merupakan perintah yang digunakan dalam
aplikasi MIT App Inventor untuk dapat melakukan post data secara manual dari data yang kita input
dalam “text box” MIT App Inventor ke Platform ANTARES. Sebelum membuat code blocks untuk
aplikasi Post, dapat dilakukan dengan membuat desain terlebih dahulu. Desain komponen yang
telah kita buat tersebut, berfungsi sebagai tools yang akan membantu pengguna untuk dapat
menjalankan aplikasi yang telah dibuat. Contoh desain untuk aplikasi Post Data dari MIT App
Inventor ke ANTARES sebagai berikut:
Gambar 3. Tampilan Desain Aplikasi Post Data Sederhana
Desain di atas menggunakan beberapa komponen, yaitu:
No. Palette Komponen Nama Komponen
1 User Interface Label Header
2 User Interface Label Temperature