СОДЕРЖАНИЕ ►
Команда digitalWrite() в Arduino IDE — это самая популярная функция. Именно с этой командой, в первую очередь, сталкиваются те, кто только начинает свое знакомство с языком программирования Ардуино. Рассмотрим что такое digitalWrite() в Ардуино, разберем синтаксис команды digital Write и представим пример использования этой функции в скетче на простой программе с мигающим светодиодом.
Arduino digitalWrite описание функции
Для этого занятия потребуется:
- Arduino Uno / Arduino Nano / Arduino Mega
- светодиод и резистор
- макетная плата
- провода «папа-папа»
Функция digitalWrite в Ардуино используется для управления цифровыми выводами микроконтроллера. Команда позволяет определить логическое состояние цифрового вывода, установив для него значение HIGH (5 Вольт) или LOW (0 Вольт). Перед использованием команды digitalWrite в скетче, следует установить режим работы порта с помощью команды pinMode() как OUTPUT, иначе светодиод может гореть тускло.
Синтаксис функции digitalWrite() в Arduino IDE
digitalWrite (pin, value);
Параметры
pin — номер цифрового вывода, которым вы хотите управлять
value — логическое состояние вывода (HIGH или LOW)

Подключите светодиод к цифровому пину 10, как на картинке выше и загрузите следующий скетч в микроконтроллер. Вы можете использовать практически любой цифровой выход на Ардуино, сделав изменения в скетче. Исключение составляют пины 0 (RX) и 1 (TX) — это пины для общения Ардуино с компьютером по протоколу UART. Если вы подключите к ним любое устройство — скетч в плату не загрузится.
Arduino digitalWrite() пример программы
void setup() { pinMode(10, OUTPUT); // объявляем пин 10 как выход } void loop() { digitalWrite(10, HIGH); // зажигаем светодиод delay(1000); // ждем 1 секунду digitalWrite(10, LOW); // выключаем светодиод delay(1000); // ждем 1 секунду }
Пояснения к коду:
- цифровой вывод 10 установлен как выход в процедуре setup();
- в процедуре loop() состояние цифрового вывода с помощью функции digitalWrite Arduino 10 меняется между ВЫСОКИМ и НИЗКИМ каждую секунду.
Примечание: Аналоговые входы на микроконтроллерах Arduino (analog In — A0, A1 и т.д.) можно также использовать, как цифровые. Для этого их просто следует сконфигурировать в режим OUTPUT, например, pinMode(A0, OUTPUT);. Тогда к порту A0 можно будет подключить светодиод и точно также мигать, как на цифровом выходе 10.
Заключение. Мы рассмотрели в этом обзоре, что означает команда digitalWrite в Arduino с примером программы. Самое простое использование данной функции — это мигание светодиодами от цифровых портов, но кроме этого можно управлять другими устройствами, подавая на них логический ноль (LOW) или единицу (HIGH). Например, через микроконтроллер можно управлять твердотельным реле SSR.










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