Arduino:Библиотеки/LiquidCrystal/LiquidCrystal(): различия между версиями
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки |
Нет описания правки |
||
Строка 48: | Строка 48: | ||
<references /> | <references /> | ||
[[Категория:Стандартные библиотеки]] | [[Категория:Стандартные библиотеки]] |
Версия от 11:14, 8 июля 2023
Содержание | Знакомство с Arduino | Продукты | Основы | Справочник языка Arduino | Примеры | Библиотеки | Хакинг | Изменения | Сравнение языков Arduino и Processing |
Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.
Функция LiquidCrystal()[1]
Создает переменную типа LiquidCrystal. Дисплеем можно управлять 4 или 8 линиями передачи данных, и если вы в конце концов выберите вариант с 4 линиями, то контакты с номерами от d0 до d3 оставьте неподключенными. Контакт RW необязательно подключать к контакту на Arduino – вместо этого его можно подключить к «земле». Причем если вы подключите контакт RW к «земле», то в параметрах функции его указывать необязательно.
Синтаксис
LiquidCrystal(rs, enable, d4, d5, d6, d7)
LiquidCrystal(rs, rw, enable, d4, d5, d6, d7)
LiquidCrystal(rs, enable, d0, d1, d2, d3, d4, d5, d6, d7)
LiquidCrystal(rs, rw, enable, d0, d1, d2, d3, d4, d5, d6, d7)
Параметры
rs – номер контакта на Arduino, подключенного к контакту RS на дисплее
rw – номер контакта на Arduino, подключенного к контакту RW на дисплее (опционально)
enable – номер контакта на Arduino, подключенного к контакту EN (то есть «enable»; это контакт, через который дисплею сообщается, что данные готовы для считывания) на дисплее (опционально).
d0, d1, d2, d3, d4, d5, d6, d7 – номера контактов на Arduino, подключенные к соответствующим контактам на дисплее. Подключение d0, d1, d2 и d3 необязательно, и если их не подключать управление дисплеем будет осуществляться четырьмя линиями передачи данных – через контакты d4, d5, d6 и d7.
Пример
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 10, 5, 4, 3, 2);
void setup()
{
lcd.begin(16,1);
lcd.print("hello, world!"); // "привет, мир!"
}
void loop() {}