Page 128 - 1156_Arduino-Polnyy-uchebnyy-kurs-ot-igry-k-inzhenernomu-proektu
P. 128
5.6. Практические задания по Wiring
127
Сохраните скетч и нажмите на Загрузить в Arduino. Итоговый
код программы в IDE:
1. #include <Wire.h>
2. #include <LCD.h>
3. #include <LiquidCrystal_I2C.h>
4.
5. LiquidCrystal_I2C lcd_I2C_3F(0x3F, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);
6. /* Здесь прописывается, что был подключен объект типа
7. дисплей на конкретные адреса и с настройками. Это требуется,
8. так как все данные физически идут по одной шине. */
9. void setup()
1 0. {
1 1. lcd_I2C_3F.begin (16, 2); // Объявление размера экрана
12. lcd_I2C_3F.setBacklight(HIGH); // Включение подсветки
1 3. lcd_I2C_3F.setCursor( (1) + 1, (1) + 1 ); // Установка каретки
1 4. // (курсора)
1 5. lcd_I2C_3F.print( "Hello" ); // Вывод сообщения
1 6. }
1 7.
1 8. void loop()
1 9. {
20. }
2
Для взаимодействия Arduino c LCD 1602 по шине I C вам по-
требуются как минимум две библиотеки:
1) библиотека Wire.h для работы с I 2 C уже имеется в стан-
дартной программе Arduino IDE. Wire — это интерфейс для
«общения» по одной шине;
2) библиотека LiquidCrystal_I2C.h, которая включает в себя
большое разнообразие команд для управления LCD-диспле-
2
ем по шине I C и позволяет сделать скетч проще и короче.
После подключения дисплея нужно установить еще библио-
теку LiquidCrystal_I2C.h. Для этого скачайте файл по ссылке
в формате архива: https://bit bucket. org/ fmal partida/ new-liquid
crystal/downloads/Liquid Crystal_V1.2.1. zip
Затем в среде Arduino IDE импортируйте эту библиотеку: Скетч
o Подключить библиотеку o Добавить библиотеку .ZIP — и вы-
берите скачанный архив.
5.6. Практические задания по Wiring
Теперь, когда вы привыкли к чтению текстового программного
кода, перейдем к его написанию.
13 / 15