Page 123 - 1156_Arduino-Polnyy-uchebnyy-kurs-ot-igry-k-inzhenernomu-proektu
P. 123

Глава 5.  Язык программирования Wiring
       122

           нировать  элемент.  Добавленный  комментарий  отразится  позднее
           и  в  коде.
            1.  #include  <Servo.h>
            2.  Servo  servo1;
            3.
            4.  void  setup()
            5.  {
             6.  servo1.attach(5);
            7.  }
            8.  void  loop()
            9.  {
           1 0.    int potent=analogRead(A1);  // инициация переменной с записью
           1 1.                  // в  нее  значения,  считываемого
           1 2.                  // с  аналогового  порта  А1.
           1 3.  potent=map(potent,0,1023,0,180);
           1 4.    // создание  карты,  т.  е.  границ  изменения
           1 5.        // входящих значений и необходимых границ на выходе
           1 6.  servo1.write(potent);    // запись значения угла поворота
           1 7.             // сервопривода  из  полученного
           1 8.             // в  переменную  potent
           1 9.  delay(2);  // пауза для ожидания поворота сервопривода
           2 0.  }
              В  данном  случае  работа  с  графическими  блоками  кажется
           сложнее,  чем  работа  с  текстом,  поскольку  используется  мало  ко-
           манд,  а  блоки  занимают  большую  часть  экрана.  Однако  удобство
           использования  графического  языка  легко  продемонстрировать  на
           примере  следующего  упражнения.



                          Работа с LCD+дисплеем

              Компоненты:
                 y плата  Arduino  Uno,  1х;
                 y LCD-дисплей  1602,  1х;
                 y USB-кабель,  1х;
                 y провод  с  одним  концом  типа  штекер  и  одним  концом  типа
                гнездо,  4х;
                 y макетная  плата  BreadBoard  Half,  1х.

           LCD-дисплеи  размерности  16 u 2  (маркировка  1602)  на  базе  кон-
           троллера  HD44780  находятся  в  ряду  самых  простых,  доступных
           и  востребованных  дисплеев  для  разработки  различных  электрон-
           ных устройств. Их можно встретить как в устройствах, собранных
           на  коленке  для  личного  использования  или  просто  из  интереса,





                                                                                 8 / 15
   118   119   120   121   122   123   124   125   126   127   128