Корзина

Товар/услуга Стоимость (Руб.) Количество (Штук) Сумма(Руб.)
Оформить заказ
Закрыть корзину

8 (499) 500-14-56 | ПН. - ПТ. 12:00-18:00
ЛЕСНОРЯДСКИЙ ПЕРЕУЛОК, 18С2, БЦ "ДМ-ПРЕСС"
Магазин
Личный кабинет
Ресурсы
Указывайте в ваших постах тэг #iarduino
Видео уроки

Вверх

Файлы и библиотеки

Библиотека iarduino_Metro для модулей Metro

Скачать
ID489 0 MB

Библиотека iarduino_Metro позволяет работать со всеми модулями линейки «Metro»: кнопка, RGB светодиод, зуммер, датчик температуры и влажности, датчик освещенности (люксметр), LED Матрица 8x8.

Библиотека сама определяет наличие и тип модулей на шине I2C, присваивает им адреса и создаёт массив объектов для работы с найденными модулями. Стоит отметить что пользователю даже не обязательно знать адреса присвоенные модулям, так как для обращения к любому модулю достаточно знать его номер по порядку от платы управления Metro Leonardo или Metro ESP.

Подключение библиотеки и создание массива объектов:

#include <Wire.h> // Подключаем библиотеку Wire для работы с шиной I2C.

#include <iarduino_Metro> // Подключаем библиотеку iarduino_Metro для работы с модулем/модулями линейки «Metro».

Функция iarduino_Metro_Start( [ ВЫВОД ] ); // Поиск всех модулей, назначение им адресов и создание массива объектов Metro.


Назначение переменных:

Переменная Metro[ индекс ].address // Хранит текущий адрес модуля на шине I2C.

Переменная Metro[ индекс ].model // Хранит идентификатор типа модуля.

Переменная Metro[ индекс ].version // Хранит версию прошивки модуля.

Переменная Metro[ индекс ].size // Хранит использованный для работы с модулем объем памяти ОЗУ в байтах.


Назначение функций для модуля Metro - Кнопка:

Подробное описание и примеры работы с кнопкой, находится в разделе Wiki - Кнопка, I2C (Metro-модуль).

Функция Metro[ индекс ].read( [ПАРАМЕТР] ); // Чтение событий и состояний кнопки.

Функция Metro[ индекс ].set( ВРЕМЯ1 , ВРЕМЯ2 , ВРЕМЯ3 ); // Указание времени удержания кнопки.


Назначение функций для модуля Metro - RGB светодиод:

Подробное описание и примеры работы с RGB светодиодом, находится в разделе Wiki - RGB светодиод, i2c (Metro-модуль).

Функция Metro[ индекс ].off(); // Выключение светодиода.

Функция Metro[ индекс ].on( [ ЦВЕТ [ , ДЛИТЕЛЬНОСТЬ [ , ПАУЗА [ , КОЛИЧЕСТВО ]]]] ); // Включение светодиода.

Функция Metro[ индекс ].on( [ RGB(красный,зелёный,синий) [ , ДЛИТЕЛЬНОСТЬ [ , ПАУЗА [ , КОЛ-ВО ]]]] ); // Включение светодиода.

Функция Metro[ индекс ].on( [ RGB( ФУНКЦИЯ ) [ , ДЛИТЕЛЬНОСТЬ [ , ПАУЗА ]]] ); // Включение функций перелива светодиода.

Функция Metro[ индекс ].frequency( ЧАСТОТА ); // установка частоты ШИМ светодиода.


Назначение функций для модуля Metro - Зуммер:

Подробное описание и примеры работы с зуммером, находится в разделе Wiki - Зуммер, i2c (Metro-модуль).

Функция Metro[ индекс ].off(); // Выключение звука.

Функция Metro[ индекс ].on( ЧАСТОТА , ДЛИТЕЛЬНОСТЬ , ПАУЗА , КОЛИЧЕСТВО ); // Воспроизведение звука.


Назначение функций для модуля Metro - Датчик температуры и влажности:

Подробное описание и примеры работы с датчиком, находится в разделе Wiki - Датчик DHT, i2c (Metro-модуль).

Функция Metro[ индекс ].read( [ПАРАМЕТР] ); // Чтение температуры или влажности.

Функция Metro[ индекс ].set( ТЕМПЕРАТУРА , ВЛАЖНОСТЬ ); // Указание диапазона определяющего факт изменений показаний.


Назначение функций для модуля Metro - Датчик освещенности (люксметр):

Подробное описание и примеры работы с датчиком, находится в разделе Wiki - Датчик освещенности, люксметр, i2c (Metro-модуль).

Функция Metro[ индекс ].read( [ПАРАМЕТР] ); // Чтение освещённости.

Функция Metro[ индекс ].set( ОСВЕЩЁННОСТЬ ); // Указание диапазона определяющего факт изменений показаний.


Назначение функций для модуля Metro - LED Матрица 8x8:

Подробное описание и примеры работы с LED матрицей 8x8, находится в разделе Wiki - LED Матрица 8x8, i2c (Metro-модуль).

Функция Metro[ индекс ].set( 'СИМВОЛ' ); // Вывод символа на экран матрицы.

Функция Metro[ индекс ].set( "ТЕКСТ" , СКОРОСТЬ [ , ПАУЗА ] ); // Вывод текста бегущей строки на экран матрицы.

Функция Metro[ индекс ].off( [АНИМАЦИЯ] ); // Выключение дисплея.

Функция Metro[ индекс ].on( [ МАССИВ ] , [ АНИМАЦИЯ ] ); // Включение дисплея и вывод изображения.

Функция Metro[ индекс ].on( ЯРКОСТЬ ); // Установка яркости свечения дисплея.

Функция Metro[ индекс ].on( ПОВОРОТ ); // Поворот дисплея.

Функция Metro[ индекс ].frequency( ЧАСТОТА ); // Указание частоты обновления кадров в секунду.


Файлы для следующих товаров

Гарантии и возврат Используя сайт Вы соглашаетесь с условями
Яндекс.Метрика