Topic
Minggu/sesi
Tujuan
Pada praktikum sebelumnya Anda sudah mempelajari bagaimana melakukan manipulasi LED
dengan kode program arduino tanpa ada masukan dari luar papan arduino. Pada umumnya,
penerapan embedded system dalam kehidupan nyata, lebih sering menggunakan masukan yang
diterima dari perangkat lain. Perangkat tersebut terhubung ke arduino sebagai
controller melalui pin input output digital maupun analog.
Praktikum kali ini akan memberikan pemahaman kepada anda bagaimana cara menggunakan
perangkat/komponen yang bekerja secara khusus dan terhubung ke arduino untuk memberikan
masukan sebagai trigger aksi pada aplikasi arduino. Ada beberapa input sederhana yang bisa
diberikan oleh user melalui perangkat/komponen tertentu pada arduino seperti serial monitor,
button, potensiometer, dll.
1. Serial Monitor
a. Perhatikan dan buatlah rangkaian seperti gambar dibawah ini menggunakan set
peralatan yang sudah diberikan kepada kelompok anda.
d. Pada layar serial monitor ada box input seperti gambar di bawah ini
e. Masukkan huruf a, maka led akan menyala selama 1 detik kemudian mati
Masukkan tulisan aaaaaaaaaa (10 huruf). Apakah led menyala 1 detik? Kenapa
demikian?
g. Masukkan tulisan ababababab. Apakah led pernah mati? Kenapa demikian?
h. Berdasarkan penjelasan anda dari poin f dan g, apa peran Serial.available() pada kode
program diatas?
i. Ubahlah kode program diatas sehingga jika diberi masukan aaaaaaaaaa (10 huruf)
maka led akan menyala selama 1 detik kemudian mati selama 1 detik (berkedip-kedip
sebanyak 5 kali). Perubahan kode tidak boleh menambah/mengurangi variable dan
jumlah baris code.
j. Ubahlah kode program diatas sehingga jika diberi inputan ababababab atau
acacacacac atau a...aaaaaaaaa maka led akan berkedip-kedip.
Perubahakan kode tidak boleh menambah variable.
2. Button
a. Perhatikan dan buatlah rangkaian dibawah ini
d. Upload kode program berikut dan perhatikanlah hasilnya jika anda memutar kepala
potensiometer bolak-balik secara perlahan.