Digitalwrite: программирование микроконтроллеров Arduino и Raspberry Pi
digitalWrite - это функция в Arduino IDE, которая позволяет устанавливать состояние вывода (пин) в HIGH (высокое состояние) или LOW (низкое состояние).
Команда digitalWrite(PIN, VALUE) позволяет изменять состояние вывода (пина) с указанным номером (PIN) на определенное значение (VALUE). При этом, значение может быть только 2х видов: HIGH или LOW.
Пример использования функции:
int ledPin = 13; // устанавливаем номер пина, к которому подключен светодиод
void setup() {
pinMode(ledPin, OUTPUT); // устанавливаем режим пина на вывод (OUTPUT)
}
void loop() {
digitalWrite(ledPin, HIGH); // устанавливаем высокое состояние на пине с номером 13, при этом светодиод загорится
delay(1000); // ждем 1 секунду
digitalWrite(ledPin, LOW); // устанавливаем низкое состояние на пине с номером 13, светодиод погаснет
delay(1000); // ждем еще 1 секунду
}
В данном примере мы устанавливаем состояние на вывод (пин) с номером 13, который должен быть подключен к светодиоду. При установке значения HIGH, светодиод загорится, а при LOW - погаснет.
Таким образом, функция digitalWrite очень полезна для управления различными устройствами через входы-выходы Arduino, такие как светодиоды, моторы или реле.