Сейчас ваша корзина пуста!
digitalRead()
Считывает значение с указанного цифрового pin-а (контакта), либо HIGH, либо LOW.
Синтаксис
digitalRead( pin )Параметры
pin - pin (контакт) Arduino, который вы хотите прочитать
Возвращает
HIGH или LOW
Пример
// Задаем переменные:
int ledPin = 13;
// Светодиод, подключенный к цифровому контакту 13
int inPin = 7;
// кнопка, подключенная к цифровому контакту 7
int val = 0;
// переменная для хранения прочитанного значения
void setup() {
pinMode(ledPin, OUTPUT);
// устанавливаем цифровой вывод 13 в качестве выходного сигнала
pinMode(inPin, INPUT);
// устанавливаем цифровой вывод 7 в качестве входного сигнала
}
void loop() {
val = digitalRead(inPin);
// считываем входное значение PIN-а
digitalWrite(ledPin, val);
// устанавливаем для светодиода значение кнопки (кнопка нажата ‒ светодиод горит,не нажата ‒ не горит)
}
Примечание
Если pin ни к чему не подключен, digitalRead() может возвращать либо HIGH, либо LOW уровень (и это может изменяться случайным образом).
Контакты аналогового входа могут использоваться как цифровые контакты, обозначаемые как A0, A1 и т.д. Исключение составляют контакты A6 и A7 Arduino Nano, Arduino Pro Mini и Arduino Mini, которые можно использовать только как аналоговые входы.
Тип функцииЦифровой ввод-вывод

Добавить комментарий