Уважаемые учащиеся а также родители! Мы открыли новый набор в кружки робототехники Президенсткого Физико-математического лицея №239 г. Санкт-Петербурга по следующим направлениям: "BEAM-робототехника" (учимся создавать простых роботов, чтобы постичь азы роботостроения и получить необходимые навыки и знания в робототехнике и электронике); "Программирование микроконтроллеров Arduino" (учимся программировать и собирать своих первых программируемых роботов, делаем проекты и участвуем в соревнованиях); "Творческое проектирование Arduino" (создаем крутые проекты с использованием Arduino для участия в соревнованиях, конференциях выставках и тп). Обучение БЕСПЛАТНОЕ. Преподаватель: Мельников Сергей Алексеевич.
Подробнее о кружках и о том, как в них попасть

[ Раскрыть online-чат / Закрыть ] · [ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: nightmare, Huntswarrior, Aleks_Crow  
Форум » Программирование микроконтроллеров AVR, PIC » Вопросы по програмированию » Подключаем LCD-дисплей по I2C к Arduino
Подключаем LCD-дисплей по I2C к Arduino
Отправлено 10.11.2018 - 20:231
Администраторы
3407 сообщений
Мужчина
Всем привет!

Зачастую при создании проектов вам может потребоваться отображение информации не на компьютере при подключении платы Arduino к COM-порту (Serial port), а прямо на устройстве. Для этого мы можем использовать LCD-дисплей.

В примере ниже мы используем дисплей LCD1602 с распаянным конвертером I2C.

На фото готовый модуль в сборе


Пример программы, в которой мы можем печатать на экране информацию, которую передаем с компьютера, по Serial-порту или через приемник, например Bluetooth HC-06


Код
#include <Wire.h>
#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27,16,2);  // set the LCD address to 0x27 for a 16 chars and 2 line display

void setup()
{
  lcd.init();                      // initialize the lcd
  lcd.backlight();
  Serial.begin(9600);
}

void loop()
{
  // when characters arrive over the serial port...
  if (Serial.available()) {
    // wait a bit for the entire message to arrive
    delay(100);
    // clear the screen
    lcd.clear();
    // read all the available characters
    while (Serial.available() > 0) {
      // display each character to the LCD
      lcd.write(Serial.read());
    }
  }
}

Для работы модуля вам необходимо скачать и установить библиотеку LCD-дисплея


4093034.jpg(455.5 Kb)
Только дурак нуждается в порядке-гений господствует над хаосом...
Онлайн ЧАТ по робототехнике ! Заходи и общайся без регистрации =)
Профиль Личное сообщение Дом. страница icq Skype
33
Форум » Программирование микроконтроллеров AVR, PIC » Вопросы по програмированию » Подключаем LCD-дисплей по I2C к Arduino
  • Страница 1 из 1
  • 1
Поиск:

UTM-метка