Buat Game LCD Interaktif dengan Arduino UNO
Komponen dan Perlengkapan
- Arduino UNO – 1 unit
- LCD Adafruit RGB Backlight - 16x2 – 1 unit
- Breadboard (umum) – 1 unit
- Resistor 220 ohm – 1 unit
- Saklar Pushbutton SparkFun 12mm – 1 unit
- Kabel jumper (umum) – 1 unit
- Kabel USB-A ke B – 1 unit
Aplikasi dan Layanan Online
Tentang Proyek
Komponen yang diperlukan ditunjukkan dalam gambar di atas. Mulai dengan Arduino tidak diberi daya. JANGAN memasukkan kabel USB. Itu akan terjadi pada langkah nanti saat saatnya untuk memprogramnya dan mencoba game-nya.
Koneksi
Gunakan kabel sambung panjang untuk menghubungkan sinyal 5V pada Arduino ke sisi paling kiri baris merah di atas breadboard.
Gunakan kabel sambung panjang untuk menghubungkan sinyal GND ke sisi paling kiri baris hitam (atau biru pada beberapa breadboard) di atas breadboard.
Modul LCD (Liquid Crystal Display) memiliki header pria 16-pin di bawahnya. Colokkan ini ke breadboard seperti yang ditunjukkan dalam gambar. Semua sinyal elektronik yang memberi daya dan mengontrol LCD melewati header ini.
Pin-pin ini adalah (dari kiri ke kanan):
- GND - sinyal ground daya
- VCC - sinyal daya positif
- V0 - penyesuaian kontras
- RS - pemilihan register
- R/W - pemilihan baca/tulis
- E - sinyal enable operasi
- DB0 - bit data 0 (tidak digunakan di sini)
- DB1 - bit data 1 (tidak digunakan di sini)
- DB2 - bit data 2 (tidak digunakan di sini)
- DB3 - bit data 3 (tidak digunakan di sini)
- DB4 - bit data 4
- DB5 - bit data 5
- DB6 - bit data 6
- DB7 - bit data 7
- LED+ - LED backlight positif
- LED- - LED backlight negatif
Menggunakan kabel sambung pendek, hubungkan GND dan LED- (pin 1 dan 16) ke baris hitam di atas.
Demikian pula, hubungkan VCC (pin 2) ke baris merah di atas dengan kabel sambung pendek.
Legakan kawat resistor 220 Ω (warna merah-merah-coklat) dan hubungkan antara LED+ dan baris merah di atas breadboard.
Gunakan kabel sambung panjang untuk membuat sisa koneksi:
- Hubungkan DB7 ke pin Arduino 3
- Hubungkan DB6 ke pin Arduino 4
- Hubungkan DB5 ke pin Arduino 5
- Hubungkan DB4 ke pin Arduino 6
- Hubungkan E ke pin Arduino 9
- Hubungkan R/W ke pin Arduino 10 (atau ke baris hitam di atas breadboard)
- Hubungkan RS ke pin Arduino 11
- Hubungkan V0 ke pin Arduino 12 (atau ke baris hitam di atas breadboard)
Colokkan tombol push di mana saja di sisi kiri layar LCD, menstraddling channel yang berjalan di tengah breadboard (lihat gambar di atas). Hubungkan salah satu dari dua pin atas tombol ke baris hitam di atas breadboard menggunakan kabel sambung pendek. Hubungkan pin lain di atas tombol ke pin 2 Arduino.
Kode
LCD_Game.ino
// Kode Arduino untuk game LCD interaktif
#include <LiquidCrystal.h>
// ... (kode lengkap tersedia dalam proyek asli)
Skematik
Tidak ada dokumen.