Функции

Функция pinMode (pin, mode);

Данная функция служит для настройки параметра пина (вход, выход). Функция  имеет два значения:

  1. pin – номер пина,  который хотим настроить;
  2. mode – режим пина:
  • INPUT – вход (принятия значений с датчиков или кнопок )
  • INPUT_PULLUP – вход (добавляет подтягивающий резистор на 10кОм)
  • OUTPUT – режим вывода напряжения;

По умолчанию все пины настроены как вход.

Функция digitalWrite (pin, value);

Функция предназначена для вывода напряжения на указанный  цифровой пин, имеет два значения:

  • pin – номер пина, на который будем выводить напряжение.
  • value – выбираем какое напряжение будем подавать на пин (LOW – низкое напряжение 0 Вольт или высокое напряжение HIGH – 5 Вольт)

Если пни настроить как вход (режим INPUT) и подать на него высокий сигнал (HIGH), то активируется встроенный резистор на 20кОм, если подать низкий сигнал (LOW), то резистор не активируется.

Функция digitalRead (pin);

Данная функция может использовать на пинах, установленные в режим входа. Функция считывает значения с заданного пина и выдает в программу два значения: HIGH или LOW, 1 или 0, true или false. Данная функция используется для считывания значений с кнопок и датчиков.

Функция analogWrite (pin, value);

Данная функция ни как не связана с аналоговыми пинами, она предназначена для выдачи ШИМ-сигнала, соответственно это возможно только с пинов способные выдать такой сигнал, на плате Arduino Uno это пины: 3, 5, 6, 9, 10, 11. Так же их можно определить по маркировки пинов на самой плате Arduino, они обозначены знаком  ~.

По аналогии с digitalWrite функция analogWrite имеет два значения:

  • pin – номер пина, способный выдавать ШИМ-сигнал.
  • value – значение от 0 до 255

Предназначение функции в плавном изменении напряжения от 0 до 5В, путем ввода значений от 0 (0 Вольт) до 255 (5 Вольт). Идеально подходит для регулирования яркости светодиодов, управления скоростью вращения двигателя постоянного тока.

Функция analogRead (pin);

По аналогии с digitalRead (), данная функция предназначена для считывания значений, вот только  с аналоговых пинов, она считывает напряжение с датчика (от 0 до 5Вольт) и преобразует в цифровое значение от 0 до 1023, благодаря встроенному Анлогово-Цифровому-Преобразователю.

Функция имеет одно значение: pin – номер аналогового пина, найти их можно на плате Arduino, перед номером пина стоит заглавная буква «A».

0 0 vote
Article Rating