Daftar Isi:

Penggeser LCD untuk Arduino: 7 Langkah
Penggeser LCD untuk Arduino: 7 Langkah

Video: Penggeser LCD untuk Arduino: 7 Langkah

Video: Penggeser LCD untuk Arduino: 7 Langkah
Video: How to Use I2C LCD with Arduino | Very Easy Arduino LCD I2C Tutorial | Arduino 16x2 LCD I2C Tutorial 2024, November
Anonim
Pemindah LCD untuk Arduino
Pemindah LCD untuk Arduino

Ide awalnya adalah untuk membuat perpustakaan yang menyederhanakan penggunaan IC 74HC595 antara Arduino dan perangkat keras lainnya. Dalam Instruksi ini saya akan membagikan ini kepada Anda menggunakan sebagai contoh kontrol LCD 16x2. Contoh akan menunjukkan pada LCD detik yang telah berlalu sejak Arduino dihidupkan ulang. Saya harap ini akan berguna untuk Anda. Apa yang Anda butuhkan untuk contoh INI? - Arduino - Arduino IDE terpasang - LCD - Satu IC 74HC595 - Satu resistor 4.7Kohm atau yang serupa - Satu kapasitor "104" - Kabel!

Langkah 1: Tempatkan Perpustakaan Di Bawah Folder Arduino

Saya telah menamai perpustakaan "ShiftOut". Itu berada di bawah %arduino-directory%/hardware/librariesIni adalah perpustakaan yang telah saya program. Komentar dipersilakan.

Langkah 2: Perpustakaan LCD

Library kedua yang dibutuhkan adalah library yang berkomunikasi dengan LCD. Saya telah menggunakan yang ini dan bukan yang disertakan dengan Arduino karena ini adalah bug inisialisasi. Ini didasarkan pada www.slashdev.ca/arduino-lcd-library/ dan memiliki perubahan yang diperlukan untuk mengintegrasikan Perpustakaan ShiftOut yang saya buat. harus tidak terkompresi di bawah %arduino-directory%/hardware/libraries juga.

Langkah 3: Buka Arduino IDE

Buka Arduino IDE
Buka Arduino IDE

Sekarang saatnya menulis kode. Buka Arduino IDE dan tulis ini:

#sertakan #sertakan ShiftOut sOut(8, 12, 11, 1); Lcd lcd = Lcd(16, FUNCTION_4BIT | FUNCTION_2LINE | FUNCTION_5x11, &sOut); void setup() { lcd.set_ctrl_pins(CTRLPINS(1, 2, 3)); // RS->1, RW->2, E->3 lcd.set_data_pins(_4PINS(4, 5, 6, 7)); // D4->4, D5->5, D6->6, D7->7 lcd.setup(); lcd.clear(); } void loop() { lcd.home(); lcd.print((panjang)milis() / 1000); } Sketsa sederhana ini menunjukkan pada LCD detik-detik yang telah berlalu sejak Arduino dihidupkan ulang.

Langkah 4: Kompilasi

Kompilasi
Kompilasi
Kompilasi
Kompilasi
Kompilasi
Kompilasi

Sangat penting bahwa perpustakaan disalin sebelum Arduino IDE terbuka. Kalau tidak, kompilasi bisa gagal.

Jika semuanya baik-baik saja, Anda dapat menghubungkan Arduino ke 74HC595 dan yang ini ke LCD mengikuti gambar skema yang digambarkan menggunakan Fritzing. Koneksi harus sebagai berikut:

Langkah 5: Jalankan Sketsa di Arduino

Jika semuanya terhubung dengan benar, Anda akan melihat hitungan detik pada LCD.

Langkah 6: Kesimpulan

Saya harap perpustakaan ini bermanfaat bagi seseorang. Ini bagi saya karena kode Arduino menjadi sederhana dan bagus, tanpa mengisinya dengan koding kolateral mengacaukan tujuan utama sketsa. Salam!

Langkah 7: Track Bonus: Contoh Lain

Berikut adalah Arduino menggunakan ShiftOut untuk mengontrol dua tampilan tujuh segmen secara kaskade: Info lebih lanjut dapat ditemukan di sini:

Direkomendasikan: