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
   123   124   125   126   127   128   129   130   131   132   133