Perkembangan Microcontroller Arduino sangatlah pesat dan mulai dipelajari oleh berbagai kalangan pendidikan dan profesional. Arduino Uno sebagai papan elektronis yag berukuran seperti kartu kredit telah menjadikan siapapun yang awam dengan proyek proyek elektronika akhirnya dapat mempelajari, memahami bahkan mewujudkannya. Meskipun demikian, bahasa pemrogramana bahasa C/C++ adalah kendala atau masalah terbesar yang dihadapi oleh para pemula yang terutama belum pernah mengenal bahasa pemrograman untuk berinteraksi dengan papana elektronis ini.
Kehadiran Ardublock merupakan solusi atas masalah para pemula yang tidak mengenal bahasa pemrograman. Arduino dengan Ardublock menggunakan pendekatan blok-blok untuk menyusun program sehingga mempermudah dan bagai obat mujarab untuk memompakan semangat anak-anak siswa SD sampai dengan SMA dalam mempelajari arduino dengan mudah. Hal yang lebih menarik lagi bahwa perangkat lunak ardublock ini mampu membangkitkan bahasa C/C++ sehingga akan lebih membantu bagi pemula yang ingin mempelajari susunan blok dan kode-kode bahasa C/C++ yang dihasilkannya.
Banyak sekali eksperimen dan percobaan-percobaan yang bisa dibuat dengan arduino uno dengan menggunakan ardublock. Hal-hal yang perlu diketahui dan dipahami sebelum mempelajari cara dan sistem kerja pemrograman arduino dengan ardublock adalah sebagai berikut :
TAHAP 1. PENGANTAR ARDUINO IDE DAN ARDUBLOCK.
Hal hal awal yang harus diketahui dan dipelajari sebelum mempelajari details mengenai Ardublock adalah sebagai berikut :
- Pemahaman tentang arduino atau pengantar arduino
- Pemahaman mengenai arduino IDE atau Pengantar Arduino IDE
- Pemahaman cara kerja Ardublock atau pengantar ardublock
TAHAP 2. INSTALASI ARDUINO IDE DAN ARDUBLOCK.
Proses yang harus dilakukan dalam menginstalasi arduino IDE dan ardublock dalam rangka mempelajari proses pemrograman arduino dengan ardublock adalah sebagai berikut :
- Persiapan awal untuk melakukan koneksi arduino dan komputer
- Instalasi arduino IDE
- Cara menjalankan Arduino IDE
- Instalasi Ardublock
Adapun persiapan pengetahuan dasar yang diperlukan dalam mempelajari cara Pemrograman Arduino dengan Ardublock adalah sebagai berikut :
- Persiapan Perkakas Kerja
- Kabel Dupont
- Breadboard
- Resistor
- LED
- Penyusunan Rangkaian
- Pembuatan Sketsa Menggunakan Ardublock
- Cara Penyimpanan Blok
- Cara Pengunggahan ke Arduino
- Cara membuat LED yang berkedip-kedip
- Mengetahui Hubungan Antara Proyek Ardublok dan Sketsa Arduino
- Cara Melakukan Edit Blok
- Kesalahan-kesalahan sewaktu Upload
- Menutup dan Membuka Kembali Program yang dibuat dengan Ardublock
TAHAP 4. EKSPERIMEN DAN PERCOBAAN DENGAN PIN PWM
Adapun Proses untuk pemahaman PIN PWM dalam Pemrograman Arduino dengan Ardublock harus melalui ekperimen dan percobaan dengan langkah sebagai berikut :
- Pemahaman PIN Digital
- Pemahaman PIN-PIN PWM
- Eksperimen dan Percobaan Pengaturan Intensitas LED
- Eksperimen Pembuatan LED yang seperti Membara
TAHAP 5. EKSPERIMEN DAN PERCOBAAN DENGAN SERIAL MONITOR
Details proses yang harus dipelajari dan dilalui dalam ekperimen dengan serial monitor dalam pemrograman arduino dengan ardublock adalah sebagai berikut :
- Pengenalan Serial Monitor
- Contoh Pengiriman Data dari Arduino ke Serial Monitor
- Pengiriman Data Bilangan
- Pembacaan Karakter dari Serial Monitor
TAHAP 6. EKSPERIMEN DAN PERCOBAAN DENGAN PIN ANALOG
Details proses yang harus dipelajari dalam eksperimen dan percobaan dengan PIN Analog untuk mempelajari pemrograman arduino dengan Ardublock adalah sebagai berikut :
- Pemahaman PIN Analog
- Eksperimen dengan Potensiometer
- Menerjemahkan Nilai di PIN menjadi Tegangan
- Pembacaan Suhu dengan LM35Z
TAHAP 7. EKSPLORASI DAN PERCOBAAN VARIABEL DAN ARRAY
Hal-hal yang harus dipelajari details dalam eksplorasi dan percobaan variabel dan array dalam arduino dengan ardublock adalah sebagai berikut :
- Pengertian Variabel dan Tipe Data
- Pemahaman Variabel Digital
- Pemahaman Variabel Integer
- Pemahaman Variabel Large Integer
- Pemahaman Variabel Bilangan Pecahan
- Pemahaman Variabel Karakter
- Pemahaman Array
- Pemahaman Variabel Millis
TAHAP 8. EKSPERIMEN DAN PERCOBAAN DENGAN OPERATOR DAN FUNGSI MATEMATIKA
Tahapan details dalam mempelajari operator dan fungsi matematika dengan pemrograman arduino dengan ardublock adalah melakukan ekperimen dan percobaan sebagai berikut :
- Pemahaman mengenai Operator Matematika
- Pemahaman tentang Fungsi Nilai Mutlak
- Pemahaman tentang Fungsi untuk Operasi Pangkat
- Pemahaman tentang Fungsi Terkait dengan Trigonometri
- Pemahaman tentang Fungsi Pembangkitan Bilangan Acak
- Pemahaman tentang Fungsi Pemetaan Bilangan
- Pemahaman tentang Fungsi Pembatasan Bilangan
- Pemahaman tentang Minimum dan Maksimum
TAHAP 9. EKSPERIMEN DAN PERCOBAAN DENGAN PENGAMBILAN KEPUTUSAN
Tahapan selanjutnya dalam mempelajari Pemrograman Arduino dengan Ardublock yaitu melakukan eksperimen dan percobaan untuk pengambilan keputusan. Detailsnya adalah sebagai berikut :
- Memahami Ekspresi Boolean
- Memahami Ekspresi Logika
- Memahami Blok If
- Memahami Blok If/ Else
- Memahami Penggunaan Sensor Sentuh
TAHAP 10. EKSPERIMEN DAN PERCOBAAN DENGAN PERULANGAN
Adapun dalam memahami perulangan dalam pemrograman arduino dengan ardublock dengan melakukan ekperimen dan percobaan dengan details sebagai berikut :
- Memahami Perintah Perulangan
- Memahami Blok While
- Memahami Blok do While
- Memahami Blok Repeat
- Memahami Blok Repeat and Count
- Memahami Blok Repeat Between
- Memahami Cara Kerja LED yang Bergerak
TAHAP XI : EKSPERIMEN DAN PERCOBAAN DENGAN SUBRUTIN
Details hal hal yang perlu dipahami selanjutnya adalah eksperimen dan percobaan dengan subrutin dalam pemrograman arduino dengan ardublock. Details prosesnya adalah sebagai berikut :
TAHAP 12 : EKSPERIMEN DAN PERCOBAAN DENGAN LCD
Proses pembelajaran yang harus dilalui untuk pemahaman pemrograman arduino dengan ardublock di LCD adalah sebagai berikut :
- Pemahaman Pengantar LCD
- Pustaka yang diperlukan untuk dipelajari
- Pemahaman akan 12C LCD
- Pemahaman akan Alamat Piranti LCD
- Pemahaman melalui percobaan dengan 12C LCD
- Pemahaman melalui percobaan dengan LCD Paralel
- Pemahaman terkait dengan Fungsi LCD
- Pemahaman untuk Mengetahui Informasi Suhu
TAHAP 13 : EKSPERIMEN DAN PERCOBAAN DENGAN SENSOR ULTRASONIK DAN INFRAMERAH
Proses yang harus dilalui untuk memahami sensor ultrasonik dan inframerah adalah dengan melakukan eksperimen dan percobaan sebagai berikut :
- Pemahaman Mengenai Sensor Jarak Ultrasonik
- Pemahaman Mengenai Sensor GP2Y0A21
- Pemahaman Mengenai Sensor Pendeteksi Halangan
- Pemahaman Mengenai Sensor PIR
- Pemahaman Mengenai Sensor Penerima Inframerah
- Pemahaman Mengenai Sesnsor Pendeteksi atau Penjejak Garis
TAHAP 14. EKSPERIMEN DAN PERCOBAAN DENGAN MOTOR DC DAN MOTOR SERVO
Untuk mengetahui dan memahami Cara Kerja Motor DC dan Motor Servo di Ardublock harus melakukan percobaan dan ekperimen sebagai berikut :
- Pengenalan Awal Motor DC dan Motor Servo
- Melakukan Eksperimen Sederhana Pengendalian Motor DC
- Malakukan Eksperimen untuk Mengatur Kecepatan Putar Motor DC
- Memahami Cara Pengaturan dan Pengontrolan Motor DC dengan Relay
- Memahami Penghaturan Arah Putar dan Kecepatan Motor DC Menggunakan Motor Driver L289N
- Memahami Cara Pengendalian Motor Servo
- Memahami Motor Servo dan Sensor Jarak Ultrasonik
TAHAP 15. EKSPERIMEN DAN PERCOBAAN DENGAN EEPROM
Untuk mengetahui dan memahami cara kerja EEPROM di Ardublock dengan melalui proses pembelajaran sebagai berikut :
- Memahami Pengantar EEPROM dan Cara Pengaksesannya
- Memahami Contoh Pengaksesan Data dalam Bentuk Byte
- Memahami Contoh Pengaksesan Data dalam bentuk Bilangan Integer
- Memahami Contoh Pengaksesan Data dalam Bentuk Bilangan Long
- Memahami Contoh untuk Membaca semua Jenis Bilangan
TAHAP 16. EKSPERIMEN DAN PERCOBAAN DENGAN MODUL BLUETOOTH
Pemahaman akan cara kerja modul bluetooth dalam Ardublock adalah dengan melalui tahapan pembelajaran sebagai berikut :
- Memahami Pengantar Bluetooth dan HC-06
- Memahami Pengaturan Laju Bit HC-06
- Memahami Pengaturan Pasangan Bluetooth
- Memahami Blok Pengendali Arduino
- Memahami Instalasi Tera Term
- Memahami Pengujian dengan Tera Term
- Memahami Pengembangan Aplikasi Pasangan
TAHAP 17. EKSPERIMEN DAN PERCOBAAN DENGAN SENSOR AIR
Pemahaman sistem kerja dengan sensor air di Ardublock Arduino haruslah melalui tahapan pembelajaran sebagai berikut :
- Memahami Cara Kerja Sensor DHT11
- Memahami Cara Kerja Sensor DHT22
- Mehamami Cara Kerja Sensor Kelembaban Tanah
- Memahami cara Kerja Sensor Air
TAHAP 18. EKSPERIMEN DAN PERCOBAAN DENGAN SENSOR GAS DAN API
Pemahaman akan sistem kerja Sensor Gas dan Api di Pemrograman Arduino dengan Ardublock dengan melalui proses pembelajaran sebagai berikut :
TAHAP 19. EKSPERIMEN DAN PERCOBAAN DENGAN JOYSTICK
Pemahaman akan sistem kerja Joystick di Ardublock arduino adalah dengan melalui proses pembelajaran sebagai berikut :
- Pemahaman Cara Kerja Joystick di Ardublock
- Memahami Cara Kerja Blok untuk Menangani Joystick
- Memahami Contoh Pemantauan Joystick
TAHAP 20. EKSPERIMEN DAN PERCOBAAN DENGAN TOMBOL
Dalam memahami sistem kerja tombol di pemrograman arduino dengan ardublock melalui proses pembelajaran sebagai berikut :
- Memahami Cara Bermain dengan Tombol Tekan
- Memahami Penggunaan Modul Tombol Tekan
- Memahami Modul dengan Sejumlah Tombol Tekan
TAHAP 21. EKSPERIMEN DAN PERCOBAAN DENGAN SUARA
Berikut ini proses yang harus dilalui dalam mempelajari Cara Kerja Suara di Pemrograman Arduino dengan Ardublock adalah sebagai berikut :
- Memahami Penggunaan Buzzer untuk Menghasilkan Suara
- Memahami Penggunaan Speaker
- Memahami Penggunaan Piezo Disk
- Memahami Cara Kerja Sensor Suara
- Memahami Penggunaan Tepuk Tangan sebagai Perintah
- Memahami Cara dan Proses Perekam Suara
- Memahami Cara Pengujian Perekan Suara Tanpa Arduino
- Memahami Cara Pengujian Perekam Suara dengan Arduino
- Memahami Cara Kerja Penyapa Otomatis
TAHAP 22. EKSPERIMEN DAN PERCOBAAN DENGAN ANEKA SENSOR
Pembelajaran akan penggunaan aneka sensor pada Ardublok Arduino sangatlah penting. Berikut ini eksperimen dan percobaan yang perlu dilakukan dan dipahami dengan penggunaan aneka sensor di ardublock :
- Pemahaman Cara Kerja Sensor Magnet
- Pemahaman Cara kerja Sensor Reed
- Pemahaman Cara Kerja Sensor Kemiringan
- Pemahaman Cara Kerja Sensor Getaran
- Pemahaman Cara Kerja Sensor Tegangan
- Pemahaman Cara Kerja Sensor Cahaya
- Pemahaman Cara Kerja Sensor Flex
- Pemahaman Cara Kerja Sensor Force Sensitive Resistor