Isi kandungan:

LCD Shifter untuk Arduino: 7 Langkah
LCD Shifter untuk Arduino: 7 Langkah

Video: LCD Shifter untuk Arduino: 7 Langkah

Video: LCD Shifter untuk Arduino: 7 Langkah
Video: Текстовые LCD дисплей на контроллере HD44780, Уроки Arduino 2024, Julai
Anonim
LCD Shifter untuk Arduino
LCD Shifter untuk Arduino

Idea asalnya adalah untuk membuat perpustakaan yang mempermudah penggunaan IC 74HC595 antara Arduino dan perkakasan lain. Dalam Instructable ini saya akan berkongsi ini kepada anda menggunakan contohnya kawalan LCD 16x2. Contohnya akan menunjukkan pada LCD detik yang berlalu sejak Arduino dimulakan semula. Saya harap ia berguna untuk anda. Apa yang anda perlukan untuk contoh INI? - Arduino - Arduino IDE dipasang - LCD - Satu IC 74HC595 - Satu perintang 4.7Kohm atau serupa - Satu kapasitor "104" - Wayar!

Langkah 1: Letakkan Perpustakaan Di Bawah Folder Arduino

Saya telah menamakan perpustakaan "ShiftOut". Ia berada di bawah% arduino-direktori% / perkakasan / perpustakaanIni adalah perpustakaan yang telah saya atur. Komen dialu-alukan.

Langkah 2: Perpustakaan LCD

Perpustakaan kedua yang diperlukan adalah perpustakaan yang berkomunikasi dengan LCD. Saya telah menggunakan yang ini dan bukan yang disertakan dengan Arduino kerana ini adalah bug inisialisasi. Ia berdasarkan www.slashdev.ca/arduino-lcd-library/ dan mempunyai perubahan yang diperlukan untuk mengintegrasikan Perpustakaan ShiftOut yang saya buat. Ini mesti dikompresi di bawah% arduino-direktori% / perkakasan / perpustakaan juga.

Langkah 3: Buka Arduino IDE

Buka Arduino IDE
Buka Arduino IDE

Sekarang masanya untuk menulis kod. 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); batal persediaan () {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 (); } gelung kosong () {lcd.home (); lcd.print ((panjang) milis () / 1000); } Sketsa ringkas ini menunjukkan pada LCD detik yang telah berlalu sejak Arduino dimulakan semula.

Langkah 4: Penyusunan

Penyusunan
Penyusunan
Penyusunan
Penyusunan
Penyusunan
Penyusunan

Penting agar perpustakaan disalin sebelum Arduino IDE dibuka. Jika tidak, penyusunan mungkin gagal.

Sekiranya semuanya baik-baik saja, anda boleh menyambungkan Arduino ke 74HC595 dan yang ini ke LCD mengikuti gambar skematik yang digambarkan menggunakan Fritzing. Sambungannya hendaklah seperti berikut:

Langkah 5: Jalankan Sketsa di Arduino

Sekiranya semuanya disambungkan dengan betul, anda akan melihat detik pengiraan pada LCD.

Langkah 6: Kesimpulannya

Saya harap perpustakaan ini berguna untuk seseorang. Ini bagi saya kerana kod Arduino menjadi mudah dan bagus, tanpa mengisinya dengan kod cagaran yang mengacaukan tujuan utama lakaran. Salam!

Langkah 7: Jejak Bonus: Contoh Lain

Berikut adalah Arduino menggunakan ShiftOut untuk mengawal dua paparan tujuh segmen dalam lata: Maklumat lanjut boleh didapati di sini:

Disyorkan: