Daftar Isi:
- Langkah 1: Pendahuluan
- Langkah 2: Perpustakaan untuk Digunakan
- Langkah 3: Perpustakaan
- Langkah 4: Demonstrasi
- Langkah 5: Demonstrasi
- Langkah 6: STM32 NUCLEO-L432KC
- Langkah 7: Arduino Mega 2560 PRO MINI
- Langkah 8: Perakitan
- Langkah 9: Program
- Langkah 10: Pustaka dan Variabel
- Langkah 11: Pengaturan
- Langkah 12: Putaran
- Langkah 13: Unduh File
Video: Efisien dan Murah: Tampilan Dengan STM32L4: 13 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:57
Hari ini, kita akan berbicara tentang tiga subjek yang sangat saya sukai: layar LCD yang menghabiskan sedikit energi, STM32 dengan Core Arduino, dan Arduino Mega Pro Mini. Ini adalah trio sempurna untuk Internet of Things. Saya kemudian akan memperkenalkan Anda ke layar LCD enam digit HT1621 dan membuat contoh kontrol dengan kode yang berfungsi pada Arduino Mega Pro Mini dan STM32 L432KC. Detail yang patut diperhatikan adalah bahwa kode sumber untuk kedua mikrokontroler itu persis sama. Saya juga tidak akan mengubah pin. Ini benar-benar fantastis!
Langkah 1: Pendahuluan
Layar LCD HT1621 memiliki layar yang biasa digunakan pada multimeter, timbangan elektronik, jam elektronik, termometer, dan alat ukur elektronik.
• Memiliki 6 digit dengan 7 segmen
• Menggunakan komunikasi SPI 3-kawat
• Memiliki lampu latar yang cocok untuk lingkungan gelap
• Tegangan operasinya adalah 4,7 ~ 5,2V
• Mengkonsumsi 4mA dengan lampu latar
Perhatikan bahwa ia memiliki lebih dari ENAM digit, TIGA titik desimal, dan meteran baterai dengan TIGA batang.
Langkah 2: Perpustakaan untuk Digunakan
Kami akan menggunakan perpustakaan pengguna github ANXZHU, yang cukup sederhana. Versi aslinya bisa dilihat di link di bawah ini:
github.com/anxzhu/segment-lcd-with-ht1621
Nama perpustakaan agak aneh, jadi saya memutuskan untuk mengganti namanya (file, kelas, pembangun, dll.). Nama aslinya adalah "A6seglcd". Saya mengganti nama ini dengan "lcdlib".
Langkah 3: Perpustakaan
Tambahkan perpustakaan "lcdlib".
Akses tautan dan unduh perpustakaan.
Buka zip file dan tempel ke folder perpustakaan Arduino IDE.
C: / Program Files (x86) / Arduino / perpustakaan
Langkah 4: Demonstrasi
Rakitan mega Arduino
Langkah 5: Demonstrasi
perakitan SMT32
Langkah 6: STM32 NUCLEO-L432KC
Saya ingin menyoroti di sini bahwa STM32-L432KC tidak memiliki konverter USB serial. Sebaliknya, ia memiliki USB penuh, yang menggunakan protokol ST-link STMicroelectronics. Jadi, ini cukup canggih dan memungkinkan debugging yang sangat efisien jika Anda menggunakan IR atau Microvision. Dan sebagai Arduino Core (MBED, menggunakan alat asli Microsoft), ia menggunakan kompiler yang sangat profesional. Apakah saya perlu mengatakan hal lain?
Langkah 7: Arduino Mega 2560 PRO MINI
Saya juga menyukai ini, karena ini adalah Arduino "murni" dan "nyata". Ini adalah Mega, dengan banyak IO. Tapi ini Mini, jadi cocok di mana saja. Saya suka IO di mana-mana. Dengan ini, saya suka menghubungkan Led, SPI, i2c, dll. Dalam hal ini, Mega ini luar biasa.
Langkah 8: Perakitan
Dalam perakitan kami, deretan pin jantan berada di sisi dalam, sedangkan pin betina berada di sisi terluar, memudahkan pekerjaan dan koneksi kami dengan protoboard. Kami membuat koneksi SPI, mengingat Arduino Mega dan klon Arduino Nano ini memiliki pin yang sama, yaitu STM32-L432KC.
Langkah 9: Program
Kami akan membuat program yang sangat sederhana, di mana kami akan menulis berbagai simbol (huruf, angka, dan titik) di layar.
Ingatlah bahwa program ini bekerja pada Arduino Mega Pro Mini dan STM32 L432KC.
Langkah 10: Pustaka dan Variabel
Kami kemudian akan menyertakan perpustakaan yang bertanggung jawab untuk komunikasi dan instantiate kontrol tampilan. Fungsi "const char" memperlihatkan tabel array. Melalui vektor-vektor inilah Anda akan membuat referensi karakter yang tercetak di layar.
#include //biblioteca para controle do display
lcdlib lcd; //instancia do controlador do display /*0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, b, C, c, d, E, F, H, h, L, n, N, P, r, t, U, -, kelelawar, pf, ' ', */ const char num={0x7D, 0x60, 0x3E, 0x7A, 0x63, 0x5B, 0x5F, 0x70, 0x7F, 0x7B, 0x77, 0x4F, 0x1D, 0x0E, 0x6E, 0x1F, 0x17, 0x67, 0x47, 0x0D, 0x46, 0x75, 0x37, 0x06, 0x0F, 0x6D, 0x02, 0x80, 0xFF, 0x00 }; /*angka indeks 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 */
Langkah 11: Pengaturan
Untuk memulai Setup, kita akan menentukan pin, melakukan setup awal, dan mengatur pembersihan tampilan. Kami menentukan bahwa tampilan menunjukkan "Halo," dan setelah penundaan tertentu, pesan tampilan dihapus.
void setup(){ lcd.run(2, 3, 4, 5); //[cs wr data led+] definição dos pinos lcd.conf(); //konfigurasi lcd.clr awal(); //limpa o display //escreve HELLO lcd.display(10, num[17]); lcd.display(8, angka[15]); lcd.display(6, angka[19]); lcd.display(4, num[19]); lcd.display(2, angka[0]); //fim HELLO delay(1000); lcd.clr(); //limpa atau tampilan }
Langkah 12: Putaran
Di sini, kami membuat fungsi yang disebut "writeLoop," yang akan menulis kata LOOP di layar, lalu menulis semua simbol array kami. Kami juga memiliki fungsi "writeBattery", yang mencetak penanda baterai.
Terakhir, kita memiliki perintah "lcd.dispnum" yang menulis nilai floating point.
Langkah 13: Unduh File
SAYA TIDAK
Direkomendasikan:
Desulfator Murah dan Efisien: 6 Langkah (Dengan Gambar)
Desulfator Murah dan Efisien: Bertahun-tahun yang lalu saya membeli obor isi ulang sebagai hadiah untuk teman saya yang adalah seorang nelayan. Untuk beberapa alasan saya tidak bisa memberinya hadiah. Aku meletakkan di ruang bawah tanah dan melupakannya. Saya menemukannya beberapa bulan yang lalu lagi dan memutuskan untuk menggunakannya
Cara Membuat Jam Realtime Menggunakan Tampilan Arduino dan TFT-Arduino Mega RTC Dengan Tampilan TFT 3,5 Inch: 4 Langkah
Cara Membuat Jam Realtime Menggunakan Layar Arduino dan TFT|Arduino Mega RTC Dengan Layar TFT 3,5 Inch Modul RTC 2560 dan DS3231….Sebelum memulai…cek video dari saluran YouTube saya..Catatan:- Jika Anda menggunakan Arduin
Tampilan Suhu dan Kelembaban dan Pengumpulan Data Dengan Arduino dan Pemrosesan: 13 Langkah (dengan Gambar)
Tampilan Suhu dan Kelembaban dan Pengumpulan Data Dengan Arduino dan Pemrosesan: Pendahuluan: Ini adalah Proyek yang menggunakan papan Arduino, Sensor (DHT11), komputer Windows dan program Pemrosesan (dapat diunduh gratis) untuk menampilkan data Suhu, Kelembaban dalam format digital dan bentuk grafik batang, menampilkan waktu dan tanggal dan menjalankan hitungan waktu
Tampilan Temperatur pada Modul Tampilan LED P10 Menggunakan Arduino: 3 Langkah (dengan Gambar)
Tampilan Temperatur Pada Modul Tampilan LED P10 Menggunakan Arduino : Pada tutorial sebelumnya telah diberitahukan cara menampilkan teks pada Modul Tampilan LED Dot Matrix P10 menggunakan Konektor Arduino dan DMD yang bisa anda cek disini. Dalam tutorial ini kami akan memberikan tutorial proyek sederhana dengan memanfaatkan modul P10 sebagai media tampilan
Tampilan Teks pada Tampilan LED P10 Menggunakan Arduino: 5 Langkah (dengan Gambar)
Tampilan Teks Pada Tampilan LED P10 Menggunakan Arduino : Dotmatrix Display atau yang lebih sering disebut dengan Running Text banyak dijumpai di toko-toko sebagai sarana mengiklankan produknya, sifatnya yang praktis dan fleksibel dalam penggunaannya yang mendorong para pelaku usaha menggunakannya sebagai saran iklan. Sekarang penggunaan Dot