рассмотрим специфичные функции Arduino для цифрового ввода-вывода.
они объявлены в файле
\hardware\cores\arduino\wiring.h
а реализованы в
\hardware\cores\arduino\wiring_digital.c
void pinMode(uint8_t, uint8_t);
Вызов:
pinMode (порт, режим);
Описание:
Конфигурирует указанный порт на ввод или вывод сигнала.
Параметры:
порт – номер порта, режим которого Вы желает установить (значение целого типа от 0 до 13).
Примечание:
Аналоговые входы могут использоваться как цифровые входы/выходы, при обращении к ним по номерам с 14 (аналоговый вход 0) по 19 (аналоговый вход 5)
void digitalWrite(uint8_t, uint8_t);
Вызов:
digitalWrite(порт, значение);
Описание:
Устанавливает высокий (HIGH) или низкий (LOW) уровень напряжения на указанном порте.
Параметры:
порт: номер порта
значение: HIGH или LOW
Пример:
digitalWrite(13, HIGH); // выставляем 13й вывод в «высокое» состояние
int digitalRead(uint8_t);
Вызов:
value = digitalRead (порт);
Описание:
Считывает значение на указанном порту
Параметры:
порт: номер опрашиваемого порта
Возвращаемое значение: возвращает текущее значение на порту (HIGH или LOW) типа int
Пример:
int val;
val = digitalRead(12); // опрашиваем 12й вывод
Примечание:
Если к считываемому порту ничего не подключено, то функция digitalRead () может беспорядочно возвращать значения HIGH или LOW.
читать далее:
Ссылки на использованные материалы:
(или же в каталоге ArduinoIDE \reference\HomePage.html )
Комментарии (0)
RSS свернуть / развернутьТолько зарегистрированные и авторизованные пользователи могут оставлять комментарии.