Управление светодиодом

Сейчас мы с Вами нацчимся управлять светодиодом при помощи DaVinchi.

Для этого на потребуется:

   • Arduino DaVinchi

   • QuatroPort A050

   • светодиод (Quatro-модуль)

   • кабель XH-2.54-4P для подключения к QuatroPort A050 )

Первым шагом является подключение светодиода к QuatroPort A050 кабелем XH-2.54-4P в порт 9. Ниже представлена схема.

Следующим шагом открываем Arduino IDE и копируем данный скетч.

 

void setup() {
  // инициализируем вывод 9 как выход
  pinMode(9, OUTPUT);
}

void loop() {
  // включаем светодиод
  digitalWrite(9, HIGH);
  // Ждем одну секунду
  delay(1000);
  //выключаем светодиод
  digitalWrite(9, LOW);
  // Ждем одну секунду
  delay(1000);
}

Функция void setup(){} - выполняется в самом начале и только один раз при старте микроконтроллера. Она используется для инициализации переменных, определения режимов работы выводов микроконтроллера, подключения библиотек и т. д.

void - это ключевое слово, которое означает что функция ничего не возвращает программе. Если бы функция должна была вернуть переменную, на месте void следовало бы указать тип переменной (int, char и т. д.).

setup - имя функции. Имена функций и переменных лучше всегда делать осмысленными. Поскольку функция всегда выполняет определенные действия, общепринятой практикой является именование функций с помощью глаголов английского языка, характеризующих это действие. Также стоит поступать выбором имен переменных. Понятные имена функций и переменных облегчают чтение программы. Это особенно актуально, когда программа разрастается до нескольких сотен строк кода.

В круглых скобках () - указывается список входных параметров, которые называют аргументами функции. У функции void setup() {}, входные параметры отсутствуют, поэтому скобки оставляем пустыми либо вписываем ключевое слово void, что означает функцию без входных параметров. Например, void setup (void){}.

Скобки {} - являются телом функции, в котором содержится исполняемый код. В данном примере, функция setup содержит единственную строку pinMode(9, OUTPUT).

Команда pinMode(9, OUTPUT) устанавливает ножку микроконтроллера под номером 9 в состояние ВЫХОД (OUTPUT).