Arduino

технологии

Цифровой ввод/вывод

Функция pinMode()

Описание

Устанавливает режим работы пина (вход/выход). Значение по-умолчанию для цифровых пинов - INPUT, его устанавливать не нужно.

Синтаксис

pinMode(pin, mode)

Параметры

pin - номера пина

mode - режим. Одно из двух значений: INPUT или OUTPUT (вход и выход соответственно)

Возвращаемое значение

нет

Пример
void setup()
{
  pinMode(2, OUTPUT);
}

Функция digitalWrite()

Описание

Подает на цифровой пин значение HIGH (включено) или LOW (выключено).

Синтаксис

digitalWrite(pin, value)

Параметры

pin - номера пина

value - значение HIGH или LOW

Возвращаемое значение

нет

Пример

Мигаем светодиодом:

void setup()
{
  pinMode(13, OUTPUT);
}

void loop()
{
  digitalWrite(13, HIGH);
  delay(1000);
  digitalWrite(13, LOW);
  delay(1000);
}

Если установлен режим пина INPUT, то функция digitalWrite() включает или выключает нагрузочный резистор.

Функция digitalRead()

Описание

Считывает значение с пина возвращает результат: HIGH или LOW.

Синтаксис

digitalRead(pin)

Параметры

pin - номера пина

Возвращаемое значение

HIGH или LOW

Пример
void setup()
{
  pinMode(2, INPUT);
  int val = digitalRead(2);
}