Функции программ на Arduino

Функция setup()

Данная функция необходима для настройки вашего проекта. Она вызывается однократно после старта вашей программы или когда вы нажали кнопку reset на плате Arduino. В ней объявляются переменные, массивы, данные.

Синтаксис функции

void setup()
{
  //Настройка проекта
}

Функция loop()

В данной функции происходит цикличное выполнение записанного в ней кода. Когда программа выполнела последний оператор в данной функции все начинается сначала.

void loop()
{
//Циклическое выполение программы
}

Функция pinMode()

Данная функция настраивает выводы платы Arduino на вход или выход.

pinMode(pin,mode);

Функция принемает два параметра:

  1. pin-номер вывода;
  2. mode-режим(HIGH-выход, LOW-вход)

Функция digitalWrite()

Данная функция может выполнять разные действия в зависимости от того как настроен вывод Arduino, на вход или на выход. Если вывод настроен на выход то с помощью данной функции можно записать уровень High или Low. Если вывод настроен на вход, то функция включает внутренние подтягивающие резисторы.

 digitalWrite(pin,mode);

Функция принемает два параметра:

  1. pin-номер вывода;
  2. mode-режим(HIGH-выход, LOW-вход)

Пример

 int ledPin = 13;                 // Светодиод подключенный к вход/выходу 13
void setup()
{
  pinMode(ledPin, OUTPUT);      // устанавливает режим работы - выход
}
 
void loop()
{
  digitalWrite(ledPin, HIGH);   // включает светодиод
  delay(1000);                  // ждет секунду
  digitalWrite(ledPin, LOW);    // выключает светодиод
  delay(1000);                  // ждет секунду
}

Функция digitalRead()

Функция используется для считывания цифрового значения на входе. Если к входу ничего не подключено то функция будет выводить случайные значения

 digitalRead(pin);

Функция принемает один параметр:

  1. pin-номер вывода.

Добавить комментарий


Защитный код
Обновить

Последние комментарии

Последнии темы форума

  • Нет сообщений для показа