Функция 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);
}