Категория: Функции Arduino IDE

Функция analogRead


arduino-logo

Описание функции analogRead

Функция analogRead в Arduino принимает аналоговые значения в качестве входных данных со своих контактов, предназначенных для аналоговых измерений. В Arduino Uno контакты с A0 по A5 используются для ввода входных значений аналоговых сигналов. Эти контакты имеют предварительно установленный АЦП (аналого-цифровой преобразователь), который преобразует аналоговый сигнал в цифровой, чтобы он мог быть обработан и проанализирован микроконтроллером. АЦП считывает изменяющееся напряжение и преобразует аналоговый сигнал в числовое значение от 0 до 1023.

Подробнее…

Функция tone()


arduino-logo

Описание функции tone в arduino

Генерирует прямоугольные импульсы заданной частоты и с 50-ти процентным заполнением (т.е. длительность импульса равна длительности паузы между импульсами). Если функция вызвана без параметра duration (длительности), то генерация будет продолжать до тех пор, пока не будет отменена функцией noTone.

Подробнее…

Функция millis()


arduino-logo

Описание функции millis

Функция millis() возвращает количество миллисекунд с момента начала выполнения текущей программы на плате Arduino. Это количество сбрасывается на ноль вследствие переполнения значения приблизительно через 50 дней.

Подробнее…

Функция constrain()


arduino-logo

Описание функции constrain

Функция constrain «вписывает» значение переменной amt в указанный диапазон от low до high. Если значение переменной входит в диапазон, никаких изменений не происходит. Если значение amt меньше low, то amt присваивается значение low. Если значение amt больше high, то amt присваивается значение high. Сравнение можно проводить с любым типом данных.

Подробнее…

Функция map()


arduino-logo

Описание функции map

Функция map() в Arduino пропорционально преобразует значение из одного диапазона в значение другого диапазона. Нижний предел может быть как меньше верхнего предела, так и больше. А также можно использовать отрицательные числа.

Подробнее…

Функция micros()


arduino-logo

Описание функции micros

Функция micros() возвращает количество микросекунд с момента начала выполнения на плате ардуино текущей программы. Значение переполняется и сбрасывается на ноль примерно через 70 минут. Более того, на платах ардуино с частотой 16 МГц функция имеет разрешение 4 секунды (возвращаемое значение всегда кратно 4), на платах с частотой 8 МГц разрешение функции — 8 секунд.

Подробнее…

Функция analogReference()


arduino-logo

Описание функции analogReference

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

Подробнее…