COG LCD12864 modülü ST7567S'de bir saat nasıl görüntülenir?

Jun 05, 2025

Mesaj bırakın

Michael Lee
Michael Lee
Endüstriyel kontrol LCD ekranları konusunda tutkulu, otomasyon ve endüstriyel uygulamalar için çözümleri optimize etmeye adanmış bir teknoloji meraklısıyım. Longnan Hongtai Technology Co., Ltd'de küresel pazar taleplerini karşılamak için ileri teknolojileri entegre etmeye odaklanıyorum.

Selam! COG LCD12864 modülü ST7567S'nin bir tedarikçisi olarak, genellikle bu şık küçük modülde bir saatin nasıl görüntüleneceğini soruyorum. Bu yüzden, bu blog gönderisini adım adım ilerlemek için bir araya getireceğimi düşündüm.

Öncelikle, COG LCD12864 modülü ST7567s hakkında biraz konuşalım. Bir saat göstermek de dahil olmak üzere çok çeşitli uygulamalar için mükemmel olan 128x64 piksel çözünürlük sunan harika bir ekran modülüdür. Güvenilirliği ve kullanım kolaylığı ile bilinen ST7567S denetleyicisini kullanır.

Önkoşul

Kod içine girmeden önce birkaç şeye ihtiyacınız olacak:

  • Bir COG LCD12864 Modülü ST7567S. Açıkçası, bunu bizden bir tedarikçi olarak alabilirsiniz.
  • Bir mikrodenetleyici. Bu örnek için bir Arduino kullanacağım, ancak genel kavramlar diğer mikrodenetleyicilere de uygulanabilir.
  • Modülü mikrodenetleyiciye bağlamak için bazı jumper telleri.

Modülü bağlama

İlk adım, COG LCD12864 modülünü ST7567'leri Arduino'ya bağlamaktır. İşte tipik bir kablolama kurulumu:

LCD PIN Arduino pimi
VSS Gnd
VDD 5V
Vo Kontrast ayarı için bir potansiyometreye bağlanın
Sclk D13
SDA D11
A0 D8
/Cs D10
/RST D9
LED+ 5V (parlaklık kontrolü için bir direnç aracılığıyla)
NEDEN OLMUŞ- Gnd

Tüm bağlantıların güvenli olduğundan emin olun. Gevşek bir bağlantı, ekranın çalışmaması veya köpüklü karakterler göstermemesi gibi her türlü soruna neden olabilir.

Kütüphaneyi Kurmak

Hayatımızı kolaylaştırmak için LCD modülünü kontrol etmek için bir kütüphane kullanacağız. Birkaç kütüphane var, ancak bu örnek için U8G2 kütüphanesini kullanacağım. Arduino IDE'nin kütüphane yöneticisi aracılığıyla yükleyebilirsiniz. Sadece gitEskiz> Kütüphane Ekle> Kütüphaneleri Yönetin, arayınU8G2ve Yükle'yi tıklayın.

Kodu yazmak

Şimdi, LCD'de bir saat görüntülemek için kodu yazalım. İşte temel bir örnek:

#include <u8g2lib.h> #include <wire.h> // u8g2_st7567_128x64_f_sw_spi u8g2 (u8g2_r0, /* clock =* / 13, /* data =* / 11, / 8, /* CS =* / 10, /* dc =* / 8, /* CS =* 1, /* dc =* cs =*; void setup () {u8g2.begin (); } void loop () {u8g2.firstPage (); {u8g2.setfont (u8g2_font_ncenb14_tr); // Güncel saati alın (bu basit bir örnektir, gerçek bir uygulamada gerçek zamanlı bir kaynak kullanmanız gerekir) int hour = 12; int dakika = 30; int ikinci = 0; Char zamanlama [10]; Sprintf (zamanlama, "%02d:%02d:%02d", saat, dakika, ikinci); u8g2.drawstr (30, 32, zamanlama); } while (u8g2.nextpage ()); gecikme (1000); }

Bu kodda, önce gerekli kütüphaneleri dahil eder ve ekranı kurarız. İçindekurmakİşlev, ekranı başlatırız. İçindedöngüİşlev, ekranı güncel zamanla sürekli olarak güncelliyoruz. Gerçek bir uygulamada, gerçek zamanı gerçek zamanlı bir saat (RTC) modülünden veya bir internet zaman kaynağından almanız gerekir.

Ekranı özelleştirme

Yazı tipini, renk ve konumu değiştirerek saatin görünümünü özelleştirebilirsiniz. U8G2 kütüphanesi çok çeşitli yazı tipleri sunar, böylece stilinize uygun bir tane seçebilirsiniz. Ayrıca, zaman ekranının konumunu ayarlayarak değiştirebilirsiniz.çekişmeişlev parametreleri.

Sorun giderme

Saatin doğru görüntülenmesini sağlamakta zorlanıyorsanız, kontrol edilecek birkaç şey var:

  • Bağlantıları kontrol edin: Tüm tellerin düzgün bağlandığından ve gevşek bağlantı olmadığından emin olun.
  • Kontrastı kontrol edin: Doğru kontrastı elde etmek için VO pimine bağlı potansiyometreyi ayarlayın. Kontrast çok yüksek veya çok düşükse, ekran görünmeyebilir.
  • Kodu kontrol edin: Kodunuzda sözdizimi hatası olmadığından emin olun. Hataları kontrol etmek için Arduino IDE'nin yerleşik derleyicisini kullanabilirsiniz.

Diğer ilgili ürünler

Diğer LCD modülleriyle ilgileniyorsanız,COG LCD 12840Modül ST7565RveVA LCD Karakter COG DOT 128*64 Ekran. Ayrıca geniş bir yelpazemiz varLCD grafik ekran modülleri ve aksesuarlarıyararlı bulabilirsiniz.

VA LCD Character Cog Dot 128*64 Display2,LCD Graphic Display Modules and Accessories

Çözüm

COG LCD12864 modülü ST7567S'de bir saat görüntülemek eğlenceli ve kullanışlı bir projedir. Doğru bileşenler, biraz kablolama ve bazı kodlarla, kısa bir süre içinde çalışan bir saat ekranınız olabilir. Projenizle ilgili herhangi bir sorunuz varsa veya yardımınız varsa, bize ulaşmaktan çekinmeyin. Ürünlerimizden en iyi şekilde yararlanmanıza yardımcı olmak için buradayız.

COG LCD12864 modülü ST7567'leri veya diğer ürünlerimizden herhangi birini satın almakla ilgileniyorsanız, daha fazla bilgi için bizimle iletişime geçmekten ve bir tedarik müzakeresine başlamaktan çekinmeyin. Sizinle çalışmayı dört gözle bekliyoruz!

Referanslar

  • U8G2 Kütüphane Belgeleri
  • Arduino IDE belgeleri
Soruşturma göndermek