| Ваш IP: 54.234.228.78 | Online(29) - гости: 19, боты: 10 | Загрузка сервера: 2.12 ::::::::::::

Категория – Arduino

Библиотека MsTimer2 (Arduino)

MsTimer2 это маленькая и простая в использовании библиотека служит «интерфейсом» между timer2 и пользователем. Она позволяет периодически запускать нужную функцию и настраивать, какой будет продолжительность у этого периода. Она называется «MsTimer2», потому что «зашивает» в timer2 разрешение в 1 миллисекунду (ms). Функции: Функция MsTimer2::set(ms, f) задает нужный временной интервал в миллисекундах (первый аргумент; ms). При […]

Загрузка...
Просмотров: 486 Подробнее

Часы с будильником (Arduino)

Часы с будильником состоят из  нескольких компонентов: Arduino Nano(Uno) Индикатор 1602 на базе контроллера HD44780 Пьезоизлучатель (пищалка) Три кнопки + 3 резистора на 6,8…10 кОм Основой программы часов служит библиотека MsTimer2, которая позволяет получить точные интервалы времени. MsTimer2 это маленькая и простая в использовании библиотека служит «интерфейсом» между timer2 и пользователем. Она позволяет периодически запускать нужную […]

Загрузка...
Просмотров: 882 Подробнее

Массивы (Arduino)

Массив — это набор переменных, доступ к которым осуществляется по индексу. В данной статье будут рассмотрены одномерные массивы, а так же способы их создания и вывода элементов массива. Способы создания массивов: int arr_1[] = {1,3,25,18,44}; int arr_2[5] = {18,39,253,185,44}; char arr_3[6] = {«hello»}; В данном примере видно, что можно не указывать размер массива компилятор сам […]

Загрузка...
Просмотров: 401 Подробнее

Нахождение наименьшего значения из элементов массива (Arduino)

Для нахождения наименьшего значения из элементов массива, воспользуйтесь примером кода приведенного ниже: int arr[] = {-25,13,-41,100,22,12,134,80}; // массив int arr_min = 32767; /* первоначально будем сравнивать с максимальным для int значением */ void setup(){ Serial.begin(9600); } void loop(){ for(int i = 0; i < 8; i++){ // запускаем цикл, для обхода всех элементов массива arr_min […]

Загрузка...
Просмотров: 291 Подробнее

Генератор прямоугольных импульсов на Arduino

Генератор прямоугольных импульсов в своей основе использует библиотеку TimerOne, возможности библиотеки позволяют генерировать сигнал ШИМ на выводе 9 в диапазоне от 1 мкс до 8,3 сек, в частности в генераторе диапазон ограничен до 200 мс (5 Гц), при желании диапазон можно увеличить до 8,3 сек. Так можно регулировать скважность от 0 до 1023 единиц (10-бит), что соответствует […]

Загрузка...
Просмотров: 1 972 Подробнее

Анализатор спектра аудио сигнала (Arduino)

Для анализатора спектра понадобится Arduino Nano (Uno) и LCD дисплей 1602, на базе контроллера HD44780, так же дополнительно понадобится библиотека FHT.h. В качестве источника для создания анализатора спектра был выбран проект FHTSpectrumAnalyzer, в код были внесены незначительные изменения, подключение дисплея по I2C было изменено на 4-х битный режим, опорное напряжение АЦП было переключено на внутреннее 1,1 […]

Загрузка...
Просмотров: 1 317 Подробнее

Индикатор уровня сигнала (Arduino)

На рисунке показана схема линейного индикатора уровня сигнала, уст-во основано на Arduino Nano, индикатор LCD 1602. Индикатор способен отображать 30 уровней входного сигнала, входной сигнал не должен превышать 1.1 В, так как вход АЦП имеет внутреннее опорное напряжение 1.1 В. При большом уровне входного сигнала используйте делитель напряжения. #include <LiquidCrystal.h> LiquidCrystal lcd(12, 11, 5, 4, […]

Загрузка...
Просмотров: 1 132 Подробнее

Нахождение наибольшего значения из элементов массива (Arduino)

Для нахождения наибольшего значения из элементов массива, воспользуйтесь примером кода приведенного ниже: int arr[] = {100,22,12,134,80}; // массив int arr_max = 0; /* первоначально с нулем будем сравнивать первый элемент массива */ void setup(){ Serial.begin(9600); } void loop(){ for(int i = 1; i <= 5; i++){ // запускаем цикл, для обхода всех элементов массива arr_max […]

Загрузка...
Просмотров: 305 Подробнее

Секундомер на Arduino

Секундомер выполнен на основе Arduino Nano (Uno), показания секундомера выводятся на индикатор 1602. На индикатор выводятся показания часов (до 24), минут, секунд и десятые доли секунды. Секундомер содержит два секундомера управляемые одной кнопкой, алгоритм работы секундомера следующий: При первом нажатии на кнопку происходит запуск первого секундомера (1 строка индикатора) Второе нажатие на кнопку переводит остановившиеся […]

Загрузка...
Просмотров: 1 349 Подробнее

Последовательный порт (Arduino)

Набор функций Serial служит для связи устройства Arduino с компьютером или другими устройствами, поддерживающими последовательный интерфейс обмена данными. Все платы Arduino имеют хотя бы один последовательный порт (UART, иногда называют USART). Для обмена данными Serial используют цифровые порты ввод/вывода 0 (RX) и 1 (TX), а также USB порт. Операторы библиотеки Serial: Serial — объект библиотеки […]

Загрузка...
Просмотров: 268 Подробнее
Стр. 6 из 7« Первая...34567