Memperluas pertanyaan ini . Saya melihat beberapa cara berbeda untuk menghubungkan HD44780 ke pin GPIO dan berbagai pengorbanan.
Inilah "jam dunia" saya yang menjalankan RPi menggunakan I²C
Sejauh ini saya hanya punya satu yang bekerja menggunakan 6 pin GPIO mirip dengan tutorial di Adafruit dan versi I²C menggunakan MCP23017
Gagasan lain yang ingin saya peroleh adalah:
- menggunakan CD4094
The versi 6 GPIO pin sederhana, tetapi menggunakan 6 pin GPIO berharga
versi CD4094 sangat murah dan hanya membutuhkan 2 pin GPIO
yang versi I²C hanya sedikit lebih mahal, tapi bisa berlari hingga 6 menampilkan dengan MCP23017 tunggal dan berbagi I²C dengan perangkat lain
Adakah yang bisa memikirkan opsi lain untuk dicoba?
peripherals
John La Rooy
sumber
sumber
Jawaban:
6 pin GPIO
Berikut adalah kode yang saya gunakan saat ini. Sejauh ini hanya GPIO yang berfungsi. Lihatlah
test_gpio
fungsi untuk melihat / mengubah pin GPIO mana yang terhubung ke pin mana pada modul LCD.sumber
I²C
Mengaitkannya cukup mudah. Pin kontras ( VO ) dari tampilan tertentu yang saya gunakan perlu dihubungkan ke ground. Biasanya Anda akan menghubungkannya ke potensiometer untuk mengatur tegangan antara V SS dan V CC
Pajangan saya tidak memiliki cahaya latar, jadi saya belum menghubungkannya untuk mengurangi kekacauan pada skema. Jika Anda memiliki lampu latar, tentu saja Anda harus menghubungkannya dengan cara biasa
Anda dapat menghubungkan hingga 3 monitor secara paralel ke setiap port MCP23017. Satu-satunya perbedaan adalah pin aktif dari setiap tampilan perlu terhubung ke pin terpisah (GPB1-GPB3)
sumber