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, которые можно использовать только как аналоговые входы.

Тип функции

Комментарии

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *