Buku Text Informatika
From zero to a Pro: Arduino, panduan mempelajari aneka proyek berbasis mikrokontroler
bibliografi: hal. 465
Daftar Isi
Bab 1 Pengenalan Arduino dan Pemrograman
1.1 Apa itu Arduino?
1.2 Arduino Uno
1.3 Hubungan Arduino ke Komputer
1.4 Instalasi Program untuk Membuat Program Arduino
1.5 Percobaan Pertama, Mengontrol LED
1.6 Percobaan Menuliskan Sketch
1.7 Memverifikasi Sketch
1.8 Memunggah Binary Sketch
1.9 Memahami Kode di Sketch
1.10 Apa Selanjutnya?
1.11 Dasar Pemrograman
Fungsi dan Pernyataan
Gaya Penulisan Program
Komentar
Karakter
Pengenal (Identifier)
Penamaan Pengenal
Tipe Data
Variabel dan Konstanta
Mendeklarasikan Variabel
Memberikan Nilai ke Variabel
Inisialisasi Variabel
Konstanta Mal dan Desimal
Konstanta Boolean
Konstanta Karakter
Konstanta Integer
Konstanta Oktal
Konstanta Heksadesimal
Konstanta Biner
Konstanta Titik-Mengambang
Konstanta String
Penamaan Konstanta
Operator
Ungkapan
Operator Aritmatika
Operator +, -, , dan /
Operator Sisa Pembagian
Prioritas Operator Aritmatika
Operator Penugasan
Penugasan Sederhana
Penugasan dalam Ungkapan
Operator Penurunan dan Penaikan
Operator Bitwise (Manipulasi Bit)
Operator Geser Kin dan Geser Kanan
Operator >
Operator atau, dan, xor
Operator Komplemen
Operator Majemuk
Ungkapan Kondisi
Operator Relasional
Operator Logika
Fungsi yang Berhubungan dengan Bit
1.12 Persiapan Hardware
Bab 2 Dasar Pemrograman Arduino untuk Menangani Pengulangan
2.1 Persiapan Menyusun Rangkaian Tiga LED
2.2 Percobaan Menghidupkan Tiga LED Secara Bergantian
2.3 Setiap LED Berkedip Tiga Kali
Solusi dengan while
Solusi dengan do..while,
Solusi dengan for
Bab 3 Penanganan Seleksi dan Penggunaan Array Berta Fungsi
3.1 Pernyataan Seleksi dan Manfaatnya
3.2 Kaidah Pernyataan if
Pernyataan if Sederhana
Pernyataan if..else
Pernyataan if di dalam if
3.3 Aplikasi if untuk Mengontrol LED dengan Tombol
3.4 Aplikasi LED yang Menyala Bergantian Arah
3.6 Pernyataan switch
3.7 Aplikasi switch pada Penyalaan Satu LED dari Tiga LED Secara Acak
3.8 Ungkapan Berkondisi dan Penerapannya
3.9 Aplikasi Tombol On-Off
3.10 Aplikasi Array
3.11 Fungsi
Bab 4 Dasar Komunikasi Serial dan Asas String
4.1 Pemanfaatan Komunikasi Serial
4.2 Berkomunikasi dengan Papan Arduino
4.3 Membaca Data Bertipe Int
4.4 Membaca Bilangan Pecahan
4.5 Mematikan atau Menghidupkan LED Melalui Keyboard
4.6 Membaca Potensiometer
4.7 Ulasan String
String Berakhiran Karakter NULL
Objek Berkelas String
Bab 5 Penyajian Informasi dengan LCD
5.1 Pengenalan LCD
5.2 Percobaan Menampilkan Tulisan di LCD Display
5.3 Eksplorasi Pernyataan
5.4 Efek Scrolling
5.5 Membuat Tulisan Panjang yang Bergulir Terus-menerus
5.6 Memantau Nilai Sensor Cahaya
5.7 Menampilkan Kursor
5.8 Menampilkan Simbol-simbol Khusus
5.9 Penciptaan Sendiri Simbol-simbol Khusus
5.10 Penggunaan LCD dengan Dua Kabel Data
Instalasi Fustaka LiquidCrystal_12C
Pengujian LCD 12C
5.11 Penggunaan LCD Grafis
Instalasi Pustaka LCD Grafis
Pelepasan Resistor R9
Pengujian LCD Grafis dengan Menggunakan Pengiriman Data Secara Serial
5.12 LCD Grafik dan Pustaka U8glib
Pemasangan Pustaka U8glib
Pengujian pads Modul QC12864B Secara Serial
Jenis dan Ukuran Font
Pengaturan Arah Tulisan
Pembuatan Garis dan Bentuk Gambar
Penyajian Sitmap
Bab 6 Dasar Motor
6.1 Motor DC
6.2 Motor Driver ULN2003
6.3 Motor Servo
6.4 Motor Stepper
6.5 Pengaturan Motor DC Agar Bisa Berputar Search Jam atau Berlawanan Arah
Jarum Jam
Dasar Jembatan-H
Penggunaan Motor Driver L289N
Percobaan Tanpa Arduino
Pengontrolan Motor DC dengan Arduino
Bab 7 Dasar Sensor Ultrasonik dan Inframerah
7.1 Sensor Ultrasonik
7.2 Sensor Inframerah
7.3 Sensor PIR
7.4 Sensor Pendeteksi Garis
Bab 8 Dasar Sensor Suhu clan Kelembapan
8.1 Sensor Suhu
8.2 Penyapan Informasi Suhu Menggunakan LCD
8.3 Sensor Suhu can Kelembapan Udara Menggunakan DHT11
8.4 Sensor Kelembapan Tanah
8.5 Sensor Pendeteksi Air
Bab 9 Dasar Sensor Gas, Api, Cahaya, clan Sentuh
9.1 Sensor Gas
9.2 Sensor Api
9.3 Sensor Cahaya
9.4 Sensor Sentuh
Bab 10 Dasar Komponen Penentu Posisi
10.1 Joystick
10.2 Pemantau Posisi Tiga Dimensi
10.3 GPS Receiver
Penyiapan Pustaka TinyGPS Pengujian untuk Mendapatkan Informasi Posisi Lintang clan Bujur
Membandingkan Hasil Posisi Lintang clan Bujur
Memperoleh Informasi Waktu clan Ketinggian
Menghitung Jarak Antara Posisi Sekarang clan Suatu Lokasi
Menyajikan Informasi Posisi di LCD
Bab 11 Penanganan Suara clan Getaran
11.1 Fungsi tone() untuk Menghasilkan Suara
11.2 Membuat Suara dengan Piezo Disk
11.3 Menggunakan Buzzer
11.4 Menggunakan Speaker
11.5 Alarm Menggunakan Sensor Ultrasonik
11.6 Piezo Disk untuk Mendeteksi Ketukan
11.7 Sensor Suara
11.8 Tepuk Tangan Sebagai Perintah
11.9 Perekam Suara
Pengujian Perekam Suara Tanpa Arduino
Pengujian Perekam Suara dengan Arduino
11.10 Pengembangan Alarm Ultrasonik
11.11 Penanganan Getaran dengan Sensor Vibrasi
Bab 12 Penampil Tujuh-Segmen
12.1 Pengenalan Penampil Tujuh Segmen
12.2 Menampilkan Digit 0 hingga 9
12.3 Menyajikan Informasi di Empat Penampil Tujuh-Segmen
12.4 Penampil Tujuh-Segmen Empat Digit
Bab 13 Matriks LED
13.1 Pengenalan Matriks LED
13.2 Percobaan Menggunakan Matriks LED
13.3 Multiplexing
13.4 Penggunaan Modul MAX72XX
Pemasangan Pustaka LedControl
Pengujian Modul MAX72XX
Pengujian untuk Menampilkan Huruf A hingga Z
Fungsi Anggota setRowso
Penggunaan Lebih dari Satu Modul MAX72XX
13.5 Penggunaan MAX72XX untuk Mengontrol Penampil Tujuh-Segmen
Bab 14 Dasar Keypad
14.1 Pengenalan Numeric Keypad
14.2 Pustaka Keypad
14.3 Sketch untuk Menguji
14.4 Pengujian pads Keypad Berukuran 4 x 4 Tombol
14.5 Penerapan Password
14.6 Pengontrolan LED dengan Keypad
Bab 15 Komunikasi Nirkabel
15.1 Remote Control Empat Kanal
Pengujian dengan Remote Control
Pengontrolan LED dengan Remote Control
15.2 Remote Control 21 Tombol
Memperoleh Kode Tombol
Pemasangan Pustaka IRremote
Pengujian Remote Control
Pemadanan Kode Tombol
15.3 Modul Pengirim dan Penerima Frekuensi Radio 315MHz
Pengujian Pengiriman dan Penerimaan Data
Pengontrolan LED Menggunakan Pemancar dan Penerima RF
15.4 Penggunaan Bluetooth
Penyusunan Rangkaian
Memasang Bluetooth Dongle clan Menginstal Bluetooth Device
Menginstal Software
Menguji Rangkaian
Bab 16 Pemrograman Waktu
16.1 Kegunaan delay()
16.2 Perbedaan delay() dan delayMicrosecondo
16.3 Mengapa Kadang milliso Diperlukan?
16.4 Penggunaan Fungsi pulseln()
16.5 Pemrosesan Waktu di Arduino
Pustaka Time
Pemakaian Pustaka Time
16.6 Penggunaan Real-Time Clock
Pustaka DS1307RTC
Sinkronisasi Waktu di RTC dengan Waktu di PC
Pembacaan Data Waktu dari RTC
Sinkronisasi Waktu di Arduino dan RTC
16.7 Pustaka TimeAlarms
Bab 17 SD-Card
17.1 Penyiapan SD Card
17.2 Modul SD Card
17.3 Pustaka SD
17.4 Penyajian Isi File
17.5 Penulisan Data ke SD Card
17.6 Pembacaan File CSV
17.7 Penyimpanan Data Suhu
Bab 18 Hacking Mobil R/C
18.1 Persiapan Awal
18.2 Pengunggahan Sketch
18.3 Percobaan Pengontrolan Mobil
18.4 Pengembangan Lebih Lanjut
Daftar Pustaka
12398 | 629.892 KAD f c1 | UPT. PERPUSTAKAAN | Tersedia - No Loan |
Tidak tersedia versi lain