Электронная почта

admin@zgcxgdlcd.com

ватсап

15919880141

Как создать гистограмму для ЖК-дисплея COG с разрешением 192x64?

Jun 01, 2026Оставить сообщение

Как поставщик ЖК-дисплеев COG размером 192x64, я получил множество запросов о создании гистограмм на этих дисплеях. В этом блоге я поделюсь подробным руководством по созданию гистограмм на ЖК-дисплее COG размером 192x64, охватывающим все: от понимания основ до реализации реального кода.

Понимание ЖК-дисплея COG 192x64

Прежде чем приступить к созданию гистограмм, важно понять характеристики ЖК-дисплея COG 192x64. «192x64» относится к разрешению дисплея, то есть он имеет 192 пикселя по горизонтали и 64 пикселя по вертикали. «COG» означает Chip On Glass — технологию, при которой интегральная схема монтируется непосредственно на стеклянную подложку ЖК-дисплея. В результате получается более компактный и надежный дисплей.

По сравнению с другими ЖК-дисплеями, такими какЖК 12864БиГрафический ЖК-дисплей 122x32, ЖК-дисплей COG 192x64 имеет большую площадь отображения, что позволяет отображать более подробные и сложные визуализации, например в виде гистограмм.

Предварительные условия

Чтобы создать гистограммы на ЖК-дисплее COG размером 192x64, вам понадобится следующее:

  1. ЖК-дисплей 192x64 COG: Вы можете получить его у такого надежного поставщика, как мы. Ознакомьтесь с нашимЖК-дисплей 192x64для более подробной информации.
  2. Микроконтроллер: Микроконтроллер используется для управления ЖК-дисплеем и формирования данных гистограммы. Популярные варианты включают Arduino, Raspberry Pi и STM32.
  3. Язык программирования: вам необходимо знать язык программирования, совместимый с вашим микроконтроллером, например C, C++ или Python.
  4. Библиотека драйверов ЖК-дисплея: Большинство микроконтроллеров имеют библиотеки для управления ЖК-дисплеями. Эти библиотеки упрощают процесс взаимодействия с ЖК-дисплеем и выполнения основных операций, таких как очистка экрана, ввод текста и рисование фигур.

Шаг 1. Подключите ЖК-дисплей к микроконтроллеру.

Первый шаг — подключить ЖК-дисплей COG размером 192x64 к микроконтроллеру. Точные подключения контактов будут зависеть от конкретного ЖК-дисплея и микроконтроллера, которые вы используете. Однако для большинства ЖК-дисплеев требуются следующие подключения:

  • Источник питания: Подключите контакты VCC и GND ЖК-дисплея к соответствующим контактам источника питания на микроконтроллере.
  • Линии данных: Подключите линии данных ЖК-дисплея (обычно обозначаемые D0–D7) к соответствующим контактам данных на микроконтроллере.
  • Линии управления: Подключите линии управления ЖК-дисплея (например, RS, RW и E) к соответствующим контактам управления на микроконтроллере.

После выполнения соединений еще раз проверьте их правильность. Неправильные подключения могут привести к таким проблемам, как отсутствие изображения на ЖК-дисплее или искажение символов.

192x64 COG Lcd122x32 Graphic Lcd COG Lcd

Шаг 2. Инициализируйте ЖК-дисплей

После подключения ЖК-дисплея к микроконтроллеру необходимо инициализировать ЖК-дисплей с помощью библиотеки драйверов ЖК-дисплея. Инициализация обычно включает установку режима отображения, очистку экрана и настройку других параметров отображения.

Вот пример того, как инициализировать ЖК-дисплей COG 192x64 с использованием Arduino IDE и библиотеки U8g2:

#include <U8g2lib.h> // Создаем экземпляр библиотеки U8g2 для COG LCD 192x64 U8g2_SSD1306_192X64_NONAME_F_SW_I2C u8g2(U8G2_R0, /* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE); void setup() { // Инициализируем ЖК-дисплей u8g2.begin(); // Очищаем экран u8g2.clearBuffer(); // Обновляем отображение u8g2.sendBuffer(); } void Loop() { // Здесь находится ваш основной код }

В этом примере мы используем библиотеку U8g2 для управления ЖК-дисплеем COG 192x64.U8g2_SSD1306_192X64_NONAME_F_SW_I2CКонструктор создает экземпляр библиотеки для конкретной модели ЖК-дисплея.начинать()функция инициализирует ЖК-дисплей, иОчиститьБуфер()иОтправитьБуфер()функции очищают экран и обновляют дисплей соответственно.

Шаг 3. Определите данные гистограммы

Прежде чем рисовать гистограмму на ЖК-дисплее, вам необходимо определить данные, которые будут представлены гистограммами. Эти данные могут быть получены из различных источников, таких как датчики, базы данных или пользовательские данные.

Для простоты предположим, что у нас есть массив целых чисел, представляющих значения столбцов:

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

В этом примере у нас есть массив из 5 целых чисел, представляющих значения 5 баров.

Шаг 4. Нарисуйте гистограмму

Получив данные гистограммы, вы можете начать рисовать полосы на ЖК-дисплее. Чтобы нарисовать полосу, вам необходимо рассчитать положение и размер полосы на основе значения, которое она представляет, и доступной области отображения.

Вот пример того, как нарисовать гистограмму на ЖК-дисплее COG размером 192x64 с использованием библиотеки U8g2:

#include <U8g2lib.h> // Создаем экземпляр библиотеки U8g2 для COG LCD 192x64 U8g2_SSD1306_192X64_NONAME_F_SW_I2C u8g2(U8G2_R0, /* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE); const int numBars = 5; int barValues[numBars] = {20, 40, 60, 80, 100}; void setup() { // Инициализируем ЖК-дисплей u8g2.begin(); } void Loop() { // Очищаем экран u8g2.clearBuffer(); // Вычисляем ширину каждого бара int barWidth = u8g2.getWidth() / numBars; // Рисуем каждый бар for (int i = 0; i < numBars; i++) { int barHeight = (barValues[i] * u8g2.getHeight()) / 100; int х = я * barWidth; int y = u8g2.getHeight() - barHeight; u8g2.drawBox(x, y, barWidth, barHeight); } // Обновляем отображение u8g2.sendBuffer(); // Задержка на короткий период задержки(1000); }

В этом примере мы сначала вычисляем ширину каждой полосы на основе количества полос и ширины ЖК-дисплея. Затем мы просматриваем каждую полоску и вычисляем ее высоту на основе ее значения и высоты ЖК-дисплея. Наконец, мы используемDrawBox()функция рисования полосы на ЖК-дисплее.

Шаг 5. Настройте гистограмму

После того, как базовая гистограмма заработает, вы можете настроить ее, чтобы сделать ее более визуально привлекательной и информативной. Вот несколько способов настройки гистограммы:

  • Добавить ярлыки: вы можете добавлять метки к столбцам, чтобы указать их значения или имена. Чтобы добавить метки, вы можете использоватьрисоватьStr()функция, предоставляемая библиотекой драйверов ЖК-дисплея.
  • Изменить цвета: Большинство библиотек драйверов ЖК-дисплея позволяют изменять цвет полос и других элементов дисплея. Вы можете использовать разные цвета, чтобы различать разные полосы или выделять важную информацию.
  • Анимация полос: Вы можете анимировать столбцы, чтобы сделать гистограмму более динамичной. Чтобы анимировать столбцы, вы можете обновить значения столбцов впетля()функцию и перерисовывайте гистограмму через регулярные промежутки времени.

Заключение

Создание гистограмм на ЖК-дисплее COG размером 192x64 — относительно простой процесс, который включает в себя подключение ЖК-дисплея к микроконтроллеру, инициализацию ЖК-дисплея, определение данных гистограммы, рисование столбцов на ЖК-дисплее и настройку гистограммы. Следуя инструкциям, описанным в этом блоге, вы сможете создавать свои собственные гистограммы на ЖК-дисплее COG 192x64.

Если вы заинтересованы в приобретении ЖК-дисплея COG 192x64 или у вас есть вопросы по созданию гистограмм на этих дисплеях, свяжитесь с нами для получения дополнительной информации и обсуждения ваших конкретных требований. Мы здесь, чтобы помочь вам найти лучшее решение для ваших нужд.

Ссылки

  • Документация библиотеки U8g2
  • Документация Arduino IDE
  • Технические характеристики ЖК-дисплея