Banyak sekali pemula berfikir keliru bahwa coding atau pemrograman sangatlah sulit. Apalagi yang berhubungan dengan pembuatan proyek proyek elektronika menggunakan bahasa C dan microcontroller arduino. Semenjak microcontroller arduino ada, banyak pemula yang sudah berproses menjadi proffesional dengan mempelajari arduino dan menerapkannya pada bidang perumahan, perkantoran, pabrik-pabrik, pertanian, perkebunan dam masih banyak lagi yang bisa dimanfaatkan dengan microcontroller arduino. Kini banyak sekali orang-orang bergelut dan akrab dengan keterlibatan komponen-komponen elektronika untuk membuat berbagai macam proyek elektronika dengan menggunakan microcontroller arduino. Siapapun dengan mudah dapat membuat kode untuk memprogram hardware dengan mudah dan cepat dengan menggunakan papn microcontroller seukuran kartu tanda penduduk tersebut.
Banyak pembelajaran arduino di internet yang tersebar. Apabila ada seorang pemula yang tidak mengerti sedikitpun mengenai arduino dan bahasa pemrogramannya akan sangat mudah mempelajarinya. Kami membuat pembelajaran microcontroller arduino yang praktis dan belajar bertahap bagi pemula sehingga mereka akan dengan mudah menggunakan microcontroller arduino ataupun memprogram perangkat keras. Dengan pendekatan yang sistematis, seorang pemula dapat melakukan percobaan percobaan dalam waktu yang cepat.
Berikut ini adalah materi dengan pendekatan sistematis yang kami lakukan dalam memberikan pembelajaran microcontroller arduino yang perlu dilalui oleh seorang pemula :
- Pengertian microcontroller arduino
- Pengertian arduino uno
- Hubungan arduino ke komputer
- Cara Instalasi program untuk membuat program arduino
- Percobaan Mengontrol LED dengan Arduino
- Percobaan menuliskan sketch pada arduino
- Cara verifikasi sketch pada arduino
- Cara mengunggah binary sketch
- Bagaimana memahami kode di sketch
- Pengenalan berbagai dasar pemrograman arduino dengan melibatkan berbagai komponen dasar
- Pembelajaran Dasar Pemrograman bahasa C dan C++ pada arduino, meliputi Pembelajaran Fungsi dan Pernyataan pada pemrograman, Pengenalan Gaya penulisan program, pembelajaran komentar pada pemrograman, Pengenalan Karakter bahasa pemrograman, Pembelajaran arti Pengenal (identifier), Cara Penamaan Pengenal, Pembelajaran Tipe-tipe data pada bahasa pemrograman, Pengenalan details mengenai varibel dan konstanta, Cara mendeklarasikan variabel, cara memberikan nilai ke variabel, Cara Inisialisasi variabel, Pengenalan dan pembelajaran konstanta Oktal dan Desimal, Pengenalan arti Konstanta Boolean, Pengenalan arti Konstanta Karakter, Pengenalan arti Konstanta Integer, Pengenalan arti konstanta Oktal, Pengenalan arti Konstanta Heksadesimal, Pengenalan arti Biner, Pengenalan arti Konstanta Titik Mengambang, Pengenalan arti Konstanta String, Cara Penamaan Konstanta, Pengenalan dan Pembelajaran Operator dalam bahasa pemrograman, Pengenalan dan pembelajaran Ungkapan, Pembelajaran Operator Aritmatika dalam bahasa pemrograman, Pembelajaran Operator + – * /, Pembelajaran Operator Sisa Pembagian, pembelajaran mengenai prioritas operator Aritmatika, Pembelajaran dan pengenalan mengenai Operator Penugasan, Pengenalan mengenai Penugasan Sederhana, Pembelajaran tentang Penugasan dalam Ungkapan, Pembelajaran tentang Operator Penurunan dan Penaikan, Pembelajaran tentang Operator Bitwise (Manipulasi Bit), Pembelajaran tentang Operator Geser Kiri dan Geser Kanan, Pengertian Operator <<, Pengertian Operator >>, Pengertian Operator atau dan xor, Pengertian Operator Komplemen, Pembelajaran pengertian Operator Majemuk, Pengertian dan Cara Ungkapan Kondisi, Pengertian Operator Relasional, Pengertian Operator Logika, dan Pembelajaran tentang Fungsi yang berhubungan dengan Bit.
- Hardware atau alat serta komponen yang perlu disiapkan dalam melakukan berbagai macam percobaan microcontroller arduino.
2. Dasar Dasar Pemrograman Arduino untuk Menangani Pengulangan
- Persiapan dalam penyusunan rangkaian Tiga LED
- Percobaan menghidupkan Tiga LED secara bergantian
- Percobaan setiap LED berkedip tiga kali dengan pembelajaran Solusi While, Pembelajaran solusi dengan do..while, pembelajaran dengan solusi dengan for
3. Cara Penanganan Seleksi dan Penggunaan Array serta Fungsi
- Pengertian Pernyataan Seleksi dan Manfaatnya
- Pembelajaran Kaidah Pernyataan If, meliputi pembelajaran mengenai pernyataan if sederhana, pernyataan if.else, dengan pernyataan if di dalam if
- Pembelajaran Aplikasi If untuk Mengontrol LED dengan Tombol
- Pembelajaran Aplikasi LED yang menyala bergantian arah
- Pengertian Pernyataan Switch
- Pembelajaran Aplikasi switch pada penyalaan satu LED dari tiga LED secara acak
- Pengertian Ungkapan Berkondisi dan cara Penerapannya
- Pembelajaran Aplikasi Tombol On – Off
- Pembelajaran dan Pengertian Aplikasi Array
- Pembelajaran dan Pengertian Fungsi
4. Pembelajaran Dasar Komunikasi Serial dan Asas String
- Cara Pemanfaatan Komunikasi Serial
- Pembelajaran cara berkomunikasi dengan papan arduino
- Cara membaca data bertipe Int
- Cara membaca bilangan Pecahan
- Cara mematikan dan menghidupkan LED melalui keyboard
- Cara membaca Potensiometer
- Pembelajaran dan pengertian String, meliputi pembelajaran String berakhiran karakter NULL dan pembelajaran objek Berkelas String
5. Cara Penyajian Informasi dengan LCD
- Pengenalan dan Pembelajaran LCD
- Percobaan Menampilkan Tulisan di LCD Display
- Pembelajaran mengenai Cara Eksplorasi Pernyataan lcd.print()
- Pembelajaran mengenai Efek Scrolling
- Cara Membuat Tulisan panjang yang berjalan terus menerus di LCD
- Cara memantau nilai sensor cahaya
- Cara menampilkan kursor
- Cara menampilkan simbol-simbol khusus
- Cara menciptakan sendiri simbol-simbol khusus
- Cara Penggunaan LCD dengan dua kabel data. Termasuk pembelajaran cara instalasi pustaka LiquidCrystal_12C dan cara pengujian LCD12C
- Cara menggunakan LCD Grafis. Pembelajarannya meliputi Cara Instalasi pustaka LCD grafis, cara pelepasan resistor R9 dan cara pengujian LCD grafis dengan menggunakan pengiriman data secara serial.
- Pembelajaran tentang LCD Grafik dan Pustaka U8glib. Pembelajaran ini meliputi Cara pemasangan Pustaka U8glib, Cara pengujian pada modul QC12864B secara serial, pembelajaran mengenai jenis dan ukuran font pada LCD, Cara pengaturan arah tulisan pada LCD, cara membuat garis dan bentuk gambar dan pembelajaran mengenai cara penyajian Bitmap.
6. Dasar Pembelajaran tentang Motor
- Pembelajaran mengenai motor DC
- Pembelajaran mengenai motor Driver ULN2003
- Pembelajaran tentang Motor Servo
- Pembelajaran Tentang Motor Stepper
- Cara Pengaturan Motor DC agar bisa berputar searah jarum jam atau berlawanan arah jarum jam. Pembelajaran materi ini meliputi pembelajaran dasar jembatan-H, Cara penggunaan motor driver L289N, cara percobaan motor tanpa arduino, cara mengontrol motor DC dengan arduino.
7. Dasar Pembelajaran Sensor Ultrasonik dan Inframerah
- Pembelajaran tentang Sensor Ultrasonik
- Pembelajaran tentang Sensor Inframerah
- Pembelajarang tentang Sensor PIR
- Pembelajaran tenntang Sensor Pendeteksi Garis
8. Dasar Pembelajaran Sensor Suhu dan Kelembaban
- Pembelajaran tentang Sensor Suhu
- Cara Penyajian Sensor Suhu menggunakan LCD
- Pembelajaran Sensor Suhu dan kelembaban udara menggunakan DHT11
- Pembelajaran Sensor Kelembaban Tanah
- Pembelajaran Sensor Pendeteksi Air
9. Dasar Pembelajaran Sensor Gas, Api, Cahaya dan Sentuh
- Pembelajaran mengenai Sensor Gas
- Pembelajaran mengenai sensor Api
- Pembelajaran mengenai Sensor Cahaya
- Pembelajaran mengenai Sensor Sentuh
10. Dasar Pembelajaran Komponen Penentu Posisi
- Pembelajaran dan cara kerja Josystick
- Pembelajaran dan cara kerja pemantau posisi Tiga Dimensi
- Pembelajaran tentang GPS Receiver. Pembelajaran ini meliputi Cara penyiapan pustaka TinyGPS, Cara Pengujian untuk mendapatkan informasi posisi lintang dan bujur, Cara membandingkan hasil posisi lintang dan bujur, cara memperoleh informasi waktu dan ketinggian, cara menghitung jarak antara posisi sekarang dan suatu lokasi, dan Cara Menyajikan Informasi posisi di LCD.
11. Pembelajaran Mengenai Penanganan Suara dan Getaran dengan Arduino
- Pembelajaran tentang Fungsi tone() untuk menghasilkan suara
- Cara membuat suara dengan Piezo Disk
- Cara menggunakan Buzzer
- Cara menggunakan Speaker
- Cara Alarm menggunakan sensor ultrasonik
- Cara Piezo Disk untuk mendeteksi ketukan
- Pembelajaran mengenai Sensor Suara
- Cara menggunakan tepuk tangan sebagai perintah di arduino
- Cara Perekaman Suara dengan arduino. Pembelajaran ini meliputi cara pengujian perekam suara tanpa arduino, dan cara pengujian perekam suara dengan arduino
- Pembelajaran cara pengembangan alarm ultrasonik
- Cara penanganan getaran dengan sensor vibrasi
12. Pembelajaran tentang cara menampilkan Tujuh Segmen atau seven segment
- Pembelajaran dan Pengenalan Penampil Tujuh Segmen
- Cara menampilkan digit 0 hingga 9
- Cara amenyajikan informasi di empat penampil Tujuh Segmen
- Pembelajaran Penampil Tujuh Segmen Empat Digit
13. Pembelajaran Mengenai Matriks LED
- Pengenalan Tentang Matriks LED
- Percobaan dengan menggunakan Matriks LED
- Pembelajaran Multiplexing
- Cara Penggunaan Modul MAX72XX. Materi pada pembelajaran ini meliputi Pemasangan Pustaka LedControl, Pengujian Modul MAX72XX, Pengujian untuk menampilkan huruf A hingga Z, Pembelajaran mengenai Fungsi Anggota setRows(), Pembelajaran penggunaan lebih dari satu modul MAX72XX.
- Cara Penggunaan MAX72XX untuk mengontrol penampil 7 segmen
14. Pembelajaran Mengenai dasar Keypad pada Arduino
- Pengenalan Numerik Keypad
- Pembelajaran materi Pustaka Keypad
- Pembelajaran Sketch untuk menguji
- Melakukan Pengujian pada keypad berukuran 4 x 4 Tombol
- Cara Penerapan Password
- Cara Pengontrolan LED dengan keypad
15. Pembelajaran Komunikasi Nirkabel pada Arduino
- Pembelajaran Remote Control Empat Kanal. Materi pembelajaran ini diantaranya adalah Cara Pengujian dengan Remote Control dan Cara pengontrolan LED dengan Remore Control
- Pembelajaran Remote Control 21 Tombol. Materi yang diberikan adalah Cara memperoleh kode tombol, Cara Pemasangan Pustaka IRremote, Cara Pengujian Remote Control, dan Pemadanan Kode Tombol.
- Pembelajaran Modul Pengirim dan Penerima Frekuensi Radio 315Mhz. Materi dalam pembelajaran ini yaitu Cara Pengujian Pengiriman dan Penerimaan Data, Cara Pengontrolan LED menggunakan Pemancar dan Penerima RF.
- Pembelajaran tentang Cara Penggunaan Bluetooth. Materi pembelajarannya antara lain cara Penyusunan Rangkaian, Cara Memasang Bluetooth Dongle dan Menginstall bluetooth device, Cara Menginstall Software, daan Cara Menguji Rangkaian.
16. Pembelajaran tentang cara Pemrograman Waktu
- Pembelajaran akan kegunaan dan manfaat delay()
- Mengetahui Perbedaan delay () dan delayMicrosecond()
- Pembelajaran Mengapa kadang milis() diperlukan
- Cara penggunaan Fungsi pulseIn()
- Pembelajaran mengenai Pemrosesan waktu di arduino. Materi pembelajaran ini meliputi Pustaka Time, dan cara pemakaian pustaka time.
- Cara Penggunaan Real Time Clock. Materi pembelajaran ini meliputi Pembelajaran Pustaka DS1307RTC, Cara sinkronisasi waktu di RTC dengan waktu di PC, Cara Pembacaan data waktu dari RTC dan Cara Sinkronisasi Waktu di Arduino dan RTC
- Pembelajaran tentang Pustaka TimeAlarms.
17. Pembelajaran tentang SD card di Arduino
- Pembelajaran dan Penyiapan SD card
- Pembelajaran Modul SD Card
- Pembelajaran Pustaka SD
- Cara Penyajian isi file untuk SD Card
- Cara Pembacaan File CSV
- Cara Penyimpanan data Suhu
18. Pembelajaran Hacking Mobil R/C pada Arduino
- Pembelajaran dan Persiapan mobil R/C
- Cara Pengunggahan Sketch Mobil R/C
- Percobaan Pengontrolan Mobil
- Pembelajaran Pengembangan Lebih Lanjut