RSS

pinMode()

Функция pinMode устанавливает режим цифрового вывода (пина) в режим Входа (INPUT) или выхода (OUTPUT). Является одной из основных функций при программировании микроконтроллеров AVR.

Так же, в Arduino IDE, версии 1.0.1 и выше, есть возможность задействовать внутренние подтягивающие резисторы с помощью режима INPUT_PULLUP. 

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

pinMode(pin, mode)

Параметры:

pin — задает номер выхода, который будет сконфигурирован на определенный режим.
mode — принимает значения INPUT, OUTPUT или INPUT_PULLUP.

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

Нет.

Пример использования:

int ledPin = 10;                 // Светодиод подсоединен к цифровому выводу 10
 
void setup()
{
  pinMode(ledPin, OUTPUT);      // устанавливаем режим работы вывода, как "выход"
}
 
void loop()
{
  digitalWrite(ledPin, HIGH);   // включаем светодиод
  delay(500);                  // ждем 0,5 секунды
  digitalWrite(ledPin, LOW);    // выключаем светодиод
  delay(500);                  // ждем 0,5 секунды
}

Примечание:

Аналоговые входы A0-A7 с помощью функции pinMode могут быть преобразованны в цифровые входы/выходы. Изменение типа порта осуществляется: pinMode(A0, OUTPUT)