| Ваш IP: 35.175.121.230 | Online(27) - гости: 4, боты: 23 | Загрузка сервера: 0.44 ::::::::::::

Подключение LCD1602 по I2C к Ардуино

I2C модуль на базе микросхем PCF8574 позволяют подключить символьный дисплей 1602 к плате Arduino всего по двум проводам SDA и SCL (А4 и А5), что дает возможность не использовать цифровые выходы Arduino при подключении дисплея.

Подключение  I2C модуля к дисплею 1602 очень простое, установите модуль как показано на фото и пропаяйте контакты.

Как видите все достаточно просто, а самое главное что все функции библиотеки LiquidCrystal аналогичны LiquidCrystal_I2C за не большим исключением связанные с инициляцией экрана. В добавок появляется возможность программно включать и выключать подсветку дисплея.

Ниже представлен простой пример скетча демонстрирующий работу дисплея. В очень редких случаях могут возникнуть проблемы с запуском дисплея, как правило это связано с не верным адресом уст-ва, для решения этой проблемы можно поменять адрес на рекомендуемые: с 0x20 до 0x27 для PCF8574 или с 0x38 до 0x3F для PCF8574A. Если и это не помогло, можете запустить скетч I2C сканера, который поможет определить верный адрес уст-ва.

#include <Wire.h> 
#include <LiquidCrystal_I2C.h> //Библиотека -  http://forum.rcl-radio.ru/misc.php?action=pan_download&item=45&download=1
LiquidCrystal_I2C lcd(0x27,16,2);  // Устанавливаем дисплей
void setup()
{
  lcd.init();                     
  lcd.backlight();// Включаем подсветку дисплея
  lcd.print("  rcl-radio.ru  ");
  lcd.setCursor(0, 1);
  lcd.print("    LCD 1602    ");
  delay(5000);
  lcd.noBacklight();// Выключаем подсветку дисплея
  delay(5000);
  lcd.backlight();// Включаем подсветку дисплея
}
void loop(){}

Аналогичным способом к Arduino подключается LCD2004, который содержит четыре строки по 20 символов. Для нормальной работы в скетч достаточно внести не большие изменения. Пример скетча показан ниже:

#include <Wire.h> 
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,20,4);  // Устанавливаем дисплей
void setup()
{
  lcd.init();                     
  lcd.backlight();// Включаем подсветку дисплея
  lcd.setCursor(0, 0);
  lcd.print("rcl-radio.ru");
  lcd.setCursor(0, 1);
  lcd.print("LCD 2004");
  lcd.setCursor(0, 2);
  lcd.print("Arduino");
  lcd.setCursor(0, 3);
  lcd.print("NANO");
  delay(5000);
  lcd.noBacklight();// Выключаем подсветку дисплея
  delay(5000);
  lcd.backlight();// Включаем подсветку дисплея
}
void loop(){}

Добавить комментарий

Войти с помощью: 

Случайные статьи

  • Простой радиомикрофон

    Простой радиомикрофон

    Дальность действия радиомикрофона более 300 метров вне помещения. Несмотря на низкое напряжение питания 3В радиомикрофон достаточно мощный, сигнал уверенно приминается от него на радиоприемник через 3 этажа здания. Частотный диапазон радиомикрофона от 87 до 108 МГц. Прием радиосигнала возможен на любой FM радиоприемник. Катушка (L1)  3мм в диаметре, имеет 5 …Подробнее...
  • LC-метр на PIC16F84A

    LC-метр на PIC16F84A

    На рисунке показана схема простого LC-метра на микроконтроллере PIC16F84A. В состав LC-метра входит LC — генератор выполненный на компараторе 521CA3 (полный аналог LM311), частотомер на микроконтроллере и стандартный HD44780 16×1 или двухстрочный 16×2 LCD — дисплей. Для более точного измерения конденсаторы  С1 и С2 должны иметь допуск не более 1%, индуктивность 82 мкГн так же должна …Подробнее...
  • Симисторный стабилизированный регулятор мощности

    Данный стабилизированный регулятор мощности обеспечивает: регулировку мощности и стабилизацию выходного напряжения на постоянной нагрузке. Эта схема позволяет поддерживать напряжение с точностью до 5% при изменении входного напряжения до 50 %. Регулятор содержит — симистор VS1, узел временной задержки, компенсирующую цепь и источник питания. Компенсационная цепочка R8C2 к напряжению стабилитрона VD3 …Подробнее...
  • Простой интегральный стереоусилитель

    Простой интегральный стереоусилитель

    Характеристики Максимальная выходная мощность при Rн=4Ом и КНИ до 10% — 2*22Вт Номинальная выходная мощность при Rн=4Ом и КНИ 0,2% — 2*14Вт Диапазон частот(-3дБ) — 40…30000Гц Усилитель построен на доступных ИМС: А1524 — предусилитель, TDA7262 — усилитель мощности. R1 R2 регулировка чувствительности усилителя. А1 выполняет роль предварительного усилителя с электронной …Подробнее...
  • Однофазная мостовая схема выпрямления

    Однофазная мостовая схема выпрямления

    Схема мостового выпрямителя показана на рисунке а), которая состоит из двухобмоточного трансформатора, четырех диодов включенных по схеме моста и нагрузки выпрямителей Rн. К одной диагонали моста подключена вторичная обмотка трансформатора, к другой нагрузка. В схеме четыре диода соединены так, что напряжение вторичной обмотки трансформатора подается на нагрузку в течении одного …Подробнее...