Arduino DigitalRead: принцип работы и примеры использования

Функция `digitalRead()` в Arduino используется для чтения состояния цифрового пина. Она возвращает одно из двух значений: `HIGH` (1) или `LOW` (0), в зависимости от того, подали ли на пин напряжение, равное питанию или 0 соответственно.

Ниже приведен простой пример кода, демонстрирующий использование функции `digitalRead()`:

arduino
const int buttonPin = 2; // Пин, к которому подключена кнопка
const int ledPin = 13;   // Пин, к которому подключен светодиод
void setup() {
  pinMode(buttonPin, INPUT);   // Устанавливаем пин кнопки как вход
  pinMode(ledPin, OUTPUT);     // Устанавливаем пин светодиода как выход
}
void loop() {
  int buttonState = digitalRead(buttonPin);  // Считываем состояние пина кнопки
  if (buttonState == HIGH) {  // Если кнопка нажата
    digitalWrite(ledPin, HIGH);  // Включаем светодиод
  } else {  // Иначе, если кнопка не нажата
    digitalWrite(ledPin, LOW);   // Выключаем светодиод
  }
}

В этом примере мы использовали пин 2 для подключения кнопки и пин 13 для подключения светодиода. В функции `setup()` устанавливаем пины в соответствующие режимы - вход или выход. Затем в функции `loop()` мы считываем состояние пина кнопки с помощью функции `digitalRead()`. Если кнопка нажата (т.е. состояние пина равно `HIGH`), мы включаем светодиод путем установки состояния пина светодиода в `HIGH` с помощью функции `digitalWrite()`. В противном случае, мы выключаем светодиод, устанавливая состояние пина светодиода в `LOW`.

Это простой пример использования функции `digitalRead()`. Конкретное использование может зависеть от вашей задачи и целей.

Похожие вопросы на: "arduino digitalread "

Graphviz - графический язык для визуализации графов
Master the Art of Unit Testing for Robust QA Processes
Как улучшить пользовательский опыт с помощью cursor pointer в CSS
Конвертер цветов: преобразование Hex в RGB
Как исправить ошибку "Uncaught SyntaxError: Unexpected Token"
Последний элемент массива в JS: как его получить и применить
OS Path: Работа с путями в Операционной Системе
Количество символов в строке на Python
Порты SMTP: что это такое и как использовать в электронной почте
Использование CSS Media Запросов для Адаптивного Веб-Дизайна