Bagaimana untuk membuat graf bar paparan LCD COG 192x64?

Jun 01, 2026Tinggalkan pesanan

Sebagai pembekal LCD COG 192x64, saya telah menerima banyak pertanyaan tentang membuat graf bar pada paparan ini. Dalam blog ini, saya akan berkongsi panduan komprehensif tentang cara membuat graf bar paparan LCD COG 192x64, merangkumi segala-galanya daripada memahami asas kepada melaksanakan kod sebenar.

Memahami LCD COG 192x64

Sebelum menyelam ke dalam mencipta graf bar, adalah penting untuk memahami ciri-ciri LCD COG 192x64. "192x64" merujuk kepada resolusi paparan, bermakna ia mempunyai 192 piksel secara mendatar dan 64 piksel secara menegak. "COG" adalah singkatan kepada Chip On Glass, iaitu teknologi di mana litar bersepadu dipasang terus pada substrat kaca LCD. Ini menghasilkan paparan yang lebih padat dan boleh dipercayai.

Berbanding dengan LCD lain sepertilcd 12864BdanLcd grafik 122x32, LCD COG 192x64 menawarkan kawasan paparan yang lebih besar, membolehkan visualisasi yang lebih terperinci dan kompleks, seperti graf bar.

Prasyarat

Untuk membuat graf bar pada LCD COG 192x64, anda memerlukan yang berikut:

  1. LCD COG 192x64: Anda boleh mendapatkannya daripada pembekal yang boleh dipercayai seperti kami. Semak kamiLCD 192x64untuk maklumat lanjut.
  2. Pengawal mikro: Pengawal mikro digunakan untuk mengawal LCD dan menjana data graf bar. Pilihan popular termasuk Arduino, Raspberry Pi dan STM32.
  3. Bahasa Pengaturcaraan: Anda perlu mengetahui bahasa pengaturcaraan yang serasi dengan mikropengawal anda, seperti C, C++ atau Python.
  4. Perpustakaan Pemacu LCD: Kebanyakan mikropengawal mempunyai perpustakaan yang tersedia untuk mengawal LCD. Perpustakaan ini memudahkan proses berkomunikasi dengan LCD dan melaksanakan operasi asas seperti mengosongkan skrin, menulis teks dan melukis bentuk.

Langkah 1: Sambungkan LCD kepada Pengawal Mikro

Langkah pertama ialah menyambungkan LCD COG 192x64 ke mikropengawal anda. Sambungan pin yang tepat akan bergantung pada LCD dan mikropengawal tertentu yang anda gunakan. Walau bagaimanapun, kebanyakan LCD memerlukan sambungan berikut:

  • Bekalan Kuasa: Sambungkan pin VCC dan GND LCD kepada pin bekalan kuasa yang sesuai pada mikropengawal.
  • Talian Data: Sambungkan talian data LCD (biasanya berlabel D0 - D7) kepada pin data yang sepadan pada mikropengawal.
  • Talian Kawalan: Sambungkan talian kawalan LCD (seperti RS, RW, dan E) ke pin kawalan yang sesuai pada mikropengawal.

Setelah sambungan dibuat, semak sekali lagi untuk memastikan ia betul. Sambungan yang salah boleh membawa kepada isu seperti LCD tidak memaparkan apa-apa atau memaparkan aksara bercelaru.

192x64 COG Lcd122x32 Graphic Lcd COG Lcd

Langkah 2: Mulakan LCD

Selepas menyambungkan LCD ke mikropengawal, anda perlu memulakan LCD menggunakan perpustakaan pemacu LCD. Permulaan biasanya melibatkan penetapan mod paparan, mengosongkan skrin dan mengkonfigurasi parameter paparan lain.

Berikut ialah contoh cara untuk memulakan LCD COG 192x64 menggunakan Arduino IDE dan perpustakaan U8g2:

#include <U8g2lib.h> // Cipta contoh pustaka U8g2 untuk 192x64 COG LCD U8g2_SSD1306_192X64_NONAME_F_SW_I2C u8g2(U8G2_R0, /* clock=*/ SCL, /*, U8g2_SSD1306_192X64_NONAME_F_SW_I2C u8g2(U8G2_R0, /* clock=*/ SCL, /*, UXN_SDA_8); void setup() { // Mulakan LCD u8g2.begin(); // Kosongkan skrin u8g2.clearBuffer(); // Kemas kini paparan u8g2.sendBuffer(); } void loop() { // Kod utama anda pergi ke sini }

Dalam contoh ini, kami menggunakan perpustakaan U8g2 untuk mengawal LCD COG 192x64. TheU8g2_SSD1306_192X64_NONAME_F_SW_I2Cpembina mencipta contoh perpustakaan untuk model LCD tertentu. Themula ()fungsi memulakan LCD, danclearBuffer()dansendBuffer()berfungsi mengosongkan skrin dan mengemas kini paparan, masing-masing.

Langkah 3: Tentukan Data Graf Bar

Sebelum melukis graf bar pada LCD, anda perlu menentukan data yang akan diwakili oleh bar. Data ini boleh diperoleh daripada pelbagai sumber, seperti penderia, pangkalan data, atau input pengguna.

Untuk kesederhanaan, mari kita anggap kita mempunyai tatasusunan integer yang mewakili nilai bar:

const int numBars = 5; int barValues[numBars] = {20, 40, 60, 80, 100};

Dalam contoh ini, kita mempunyai tatasusunan 5 integer yang mewakili nilai 5 bar.

Langkah 4: Lukis Graf Bar

Sebaik sahaja anda mempunyai data graf bar, anda boleh mula melukis bar pada LCD. Untuk melukis bar, anda perlu mengira kedudukan dan saiz bar berdasarkan nilai yang diwakilinya dan kawasan paparan yang tersedia.

Berikut ialah contoh cara melukis graf bar pada LCD COG 192x64 menggunakan perpustakaan U8g2:

#include <U8g2lib.h> // Cipta contoh pustaka U8g2 untuk 192x64 COG LCD U8g2_SSD1306_192X64_NONAME_F_SW_I2C u8g2(U8G2_R0, /* clock=*/ SCL, /*, U8g2_SSD1306_192X64_NONAME_F_SW_I2C u8g2(U8G2_R0, /* clock=*/ SCL, /*, UXN_SDA_8); const int numBars = 5; int barValues[numBars] = {20, 40, 60, 80, 100}; void setup() { // Mulakan LCD u8g2.begin(); } void loop() { // Kosongkan skrin u8g2.clearBuffer(); // Kira lebar setiap bar int barWidth = u8g2.getWidth() / numBars; // Lukis setiap bar untuk (int i = 0; i <numBars; i++) { int barHeight = (barValues[i] * u8g2.getHeight()) / 100; int x = i * barWidth; int y = u8g2.getHeight() - barHeight; u8g2.drawBox(x, y, barWidth, barHeight); } // Kemas kini paparan u8g2.sendBuffer(); // Kelewatan untuk tempoh kelewatan yang singkat(1000); }

Dalam contoh ini, kita mula-mula mengira lebar setiap bar berdasarkan bilangan bar dan lebar LCD. Kemudian, kami melingkari setiap bar dan mengira ketinggiannya berdasarkan nilainya dan ketinggian LCD. Akhirnya, kami menggunakandrawBox()berfungsi untuk melukis bar pada LCD.

Langkah 5: Sesuaikan Graf Bar

Sebaik sahaja anda mempunyai graf bar asas berfungsi, anda boleh menyesuaikannya untuk menjadikannya lebih menarik dan bermaklumat secara visual. Berikut ialah beberapa cara untuk menyesuaikan graf bar:

  • Tambah Label: Anda boleh menambah label pada bar untuk menunjukkan nilai atau nama mereka. Untuk menambah label, anda boleh menggunakandrawStr()fungsi yang disediakan oleh perpustakaan pemacu LCD.
  • Tukar Warna: Kebanyakan perpustakaan pemacu LCD membenarkan anda menukar warna bar dan elemen lain paparan. Anda boleh menggunakan warna yang berbeza untuk membezakan antara bar yang berbeza atau untuk menyerlahkan maklumat penting.
  • Hidupkan Bar: Anda boleh menghidupkan bar untuk menjadikan graf bar lebih dinamik. Untuk menghidupkan bar, anda boleh mengemas kini nilai bar dalamgelung()berfungsi dan lukis semula graf bar pada selang masa yang tetap.

Kesimpulan

Mencipta graf bar pada LCD COG 192x64 ialah proses yang agak mudah yang melibatkan penyambungan LCD kepada mikropengawal, memulakan LCD, mentakrifkan data graf bar, melukis bar pada LCD dan menyesuaikan graf bar. Dengan mengikuti langkah-langkah yang digariskan dalam blog ini, anda sepatutnya boleh mencipta graf bar anda sendiri pada LCD COG 192x64.

Jika anda berminat untuk membeli LCD COG 192x64 atau mempunyai sebarang pertanyaan tentang membuat graf bar pada paparan ini, sila hubungi kami untuk mendapatkan maklumat lanjut dan membincangkan keperluan khusus anda. Kami di sini untuk membantu anda mencari penyelesaian terbaik untuk keperluan anda.

Rujukan

  • Dokumentasi Perpustakaan U8g2
  • Dokumentasi IDE Arduino
  • Helaian Data LCD