Посмотр рубрик

Цифровые пины

Оглавление

Уроки по использованию этих функций:

pinMode #

void pinMode(uint8_t pin, uint8_t mode)
Установить режим работы пина:

  • pin - пин. Нумерация может отличаться у разных плат, МК, производителей, см. описание к конкретной плате/МК
  • mode - режим работы
    • INPUT - цифровой вход (по умолчанию)
    • OUTPUT - цифровой выход. Не меняет сигнал на пин
    • INPUT_PULLUP - цифровой вход, подтянутый к питанию
    • У некоторых МК поддерживаются другие нестандартные режимы, см. описание к конкретной плате/МК

В большинстве реализаций фреймворка перевод пина в режим OUTPUT не меняет значение, установленное через digitalWrite в предыдущем режиме

digitalRead #

int digitalRead(uint8_t pin)
Прочитать уровень сигнала на цифровом пине pin. Вернёт значение сигнала:

  • LOW / 0 / false - низкий логический уровень
  • HIGH / 1 / true - высокий логический уровень

digitalWrite #

void digitalWrite(uint8_t pin, uint8_t value)
Подать на цифровой пин pin сигнал value:

  • LOW / 0 / false - низкий уровень (GND)
  • HIGH / 1 / true - высокий уровень (VCC)

Если пин оставлен входом, на классических AVR запись HIGH включает внутреннюю подтяжку, а LOW отключает её

Полезные страницы #


Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Прокрутить вверх