Raspberry Pi:Библиотеки/WiringPi/Основные функции/pullUpDnControl(): различия между версиями
Myagkij (обсуждение | вклад) |
Нет описания правки |
||
Строка 9: | Строка 9: | ||
==Синтаксис== | ==Синтаксис== | ||
<syntaxhighlight lang="c | <syntaxhighlight lang="c"> | ||
void pullUpDnControl (int pin, int pud) ; | void pullUpDnControl (int pin, int pud) ; | ||
</syntaxhighlight> | </syntaxhighlight> |
Текущая версия от 19:52, 23 мая 2023
Содержание | Введение | Продукты | Операционная система | Настройка | Основы Linux | Аппаратные средства | Неисправности | Типовые проблемы | Часто возникающие вопросы | Библиотеки | Примеры |
Черновик |
Функция pullUpDnControl()[1]
Синтаксис
void pullUpDnControl (int pin, int pud) ;
Описание
Включает у контакта, который должен быть настроен на режим INPUT, подтягивающий или стягивающей резистор. В отличие от Arduino, на BCM2835 есть резисторы, выполняющие и подтягивающую, и стягивающую функцию.
Вместо параметра pud нужно поставить либо PUD_OFF (все резисторы отключены), либо PUD_DOWN (резистор притягивает сигнал к «земле»), либо PUD_UP (резистор подтягивает сигнал к 3,3 вольтам). На Raspberry Pi сопротивление подтягивающих/стягивающих резисторов составляет около 50 кОм.
При инициализации wiringPiSetupSys (void) эта функция тоже работать не будет. То есть, если вам нужно будет активировать подтягивающий/стягивающий резистор, то сделать это нужно при помощи gpio в shell-скрипте перед запуском программы.