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

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

           4.     }
           5.
           6.  void loop () {
           7.     digitalWrite(13,  HIGH);
           8.     delay(500);
           9.     digitalWrite(13,  LOW);
           10.      delay(500);
           11.      }
              Скомпилируйте  и  загрузите  скетч  на  плату.  После  загрузки
           сразу  начнется  выполнение  программы:  встроенный  светодиод
           будет  равномерно  мигать.
              Команда  digitalWrite()  записывала  значение  в  цифровой  порт
           № 13  для  вывода  обработанной  информации.  Для  получения
           данных  от  цифровых  датчиков  требуется  команда  digitalRead()
           с  единственным  аргументом —  номером  порта,  к  которому  под-
           ключен  датчик.  Слово  «read»  означает  «считать»,  т.  е.  команда
           выполняет  считывание  с  порта.
              Примером цифрового датчика является тактовая кнопка. В на-
           жатом  состоянии  она  передает  логическую  единицу,  в  ненажатом
           состоянии —  нуль.  Устанавливая  кнопку  на  макетной  плате,  при
           сборке  руководствуйтесь  рисунком  5.1.
              Подключите  к  макетной  плате  красным  проводом  питание
           (5  В)  и  черным  проводом  землю  от  контактов  Arduino  5V  и  GND
           соответственно.  Установите  на  плате  резистор  на  10  кОм,  со-
           единив  один  из  его  выводов  с  правой  нижней  ножкой  кнопки,
           а  другой —  с  заземленной  шиной.  Правую  верхнюю  ножку  кноп-
           ки  соедините  с  цифровым  входом  № 2  платы  Arduino.  Закончите
           подключение,  соединив  шину  питания  с  ножкой  кнопки,  а  шину
           земли —  с  резистором  (см.  рис. 5.1).
              Необходимо  назначить  режим  порта  в  скетче.  Для  этого  до-
           бавьте  строку:

           4.     pinMode(2,  INPUT);
















                        Рис. 5.1.  Установка кнопки на макетную плату



                                                                                13 / 17
   106   107   108   109   110   111   112   113   114   115   116