arduino                
            Жидкокристаллическая библиотека
        
        
            
    Поиск…
Вступление
 Liquid Crystal Library Arduino - это библиотека для управления жидкокристаллическими дисплеями, совместимая с драйвером Hitachi HD44780, отличающаяся 16-контактным интерфейсом. 16 контактов могут быть подключены через интерфейс I2C. Эти дисплеи содержат матрицу из блоков размером 5x7 пикселей, используемых для отображения символов или небольших монохромных изображений. Дисплеи обычно называются в соответствии с количеством строк и столбцов, которые у них есть, например 16x2 или 1602 для 16 столбцов и 2 строки, а 20x4 или 2004 для 20 столбцов и 4 строки. 
Синтаксис
- #include <LiquidCrystal.h> // Включает библиотеку
 - 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)
 
параметры
| Параметры LiquidCrystal | подробности | 
|---|---|
| RS | номер контактного разъема Arduino, подключенного к контакту RS на ЖК-дисплее | 
| RW | номер штыря Arduino, который подключен к выходу RW на ЖК-дисплее (опция) | 
| включить | номер контактного разъема Arduino, подключенного к контактному разъему на ЖК-дисплее | 
| d0 - d7 | номера контактов Arduino, которые подключены к соответствующим выводам данных на ЖК-дисплее. d0, d1, d2 и d3 являются необязательными; если этот параметр опущен, управление ЖК-дисплеем будет осуществляться только с использованием четырех линий данных (d4, d5, d6, d7). | 
Основное использование
/*
  Wiring:
   LCD pin 1 (VSS) -> Arduino Ground
   LCD pin 2 (VDD) -> Arduino 5V
   LCD pin 3 (VO)  -> Arduino Ground
   LCD pin 4 (RS)  -> Arduino digital pin 12
   LCD pin 5 (RW)  -> Arduino Ground
   LCD pin 6 (E)   -> Arduino digital pin 11
   LCD pin 11 (D4) -> Arduino digital pin 5
   LCD pin 12 (D5) -> Arduino digital pin 4
   LCD pin 13 (D6) -> Arduino digital pin 3
   LCD pin 14 (D7) -> Arduino digital pin 2
*/
#include <LiquidCrystal.h> // include the library
// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
  // set up the LCD's number of columns and rows:
  lcd.begin(16, 2);
  // start writing on the first row and first column.
  lcd.setCursor(0, 0);
  // Print a message to the LCD.
  lcd.print("hello, world!");
}
void loop() {
  // No need to do anything to keep the text on the display
}
    
    
    
    
    Modified text is an extract of the original Stack Overflow Documentation
        Лицензировано согласно CC BY-SA 3.0
        Не связан с Stack Overflow