Функция analogWrite()
Описание функции analogWrite
Генерирует прямоугольные импульсы с постоянной частотой и указанной шириной импульса.
Подробнее…Генерирует прямоугольные импульсы с постоянной частотой и указанной шириной импульса.
Подробнее…Функция cos()
позволяет получить косинус угла, переданного в радианах. Результат функции всегда в диапазоне от -1 до 1.
В этом проекте рассмотрим подключение декодера/мультиплексора 74HC238 к плате Ардуино. Микросхема может обеспечить логическую единицу только на одном из восьми выходов, в зависимости какие уровни установлены на адресных контактах А0, А1 и А2.
Подробнее…Функция constrain «вписывает» значение переменной amt в указанный диапазон от low до high. Если значение переменной входит в диапазон, никаких изменений не происходит. Если значение amt меньше low, то amt присваивается значение low. Если значение amt больше high, то amt присваивается значение high. Сравнение можно проводить с любым типом данных.
Подробнее…Функция map()
в Arduino пропорционально преобразует значение из одного диапазона в значение другого диапазона. Нижний предел может быть как меньше верхнего предела, так и больше. А также можно использовать отрицательные числа.
Функция micros()
возвращает количество микросекунд с момента начала выполнения на плате ардуино текущей программы. Значение переполняется и сбрасывается на ноль примерно через 70 минут. Более того, на платах ардуино с частотой 16 МГц функция имеет разрешение 4 секунды (возвращаемое значение всегда кратно 4), на платах с частотой 8 МГц разрешение функции — 8 секунд.
Устанавливает тип опорного напряжения, исходя из которого будут проводится аналоговые измерения. Поскольку АЦП у Ардуино 10-ти битный, то функция analogRead() вернет значение от 0 до 1023 (210 = 1024 значения) пропорционально входному напряжению на аналоговом входе и в зависимости от опорного напряжения.
Подробнее…RGB светодиод представляет собой 3 светодиода красного, зеленого и синего цвета в одном корпусе. При использовании ШИМ можно получить целую уйму цветов и оттенков.
Подробнее…Функция digitalPinToInterrupt()
в Arduino используется для преобразования номера цифрового контакта платы в номер внешнего прерывания. Передается в качестве первого параметра функции attachInterrupt().
Библиотека RTClib используется для работы с часами реального времени на микросхемах PCF8523, DS1307, DS3221. Скачать библиотеку RTClib с сайта или с GitHub.
Подробнее…