⚡С 8 по 10 мая офис не будет работать. Все оформленные заказы будут обработаны и отгружены 11 мая.
0
КОРЗИНА
0 ТОВАРА

Библиотека iarduino_I2C_Encoder для Trema модуля - Энкодер, потенциометр, I2C-flash

tremaru / iarduino_I2C_Encoder

★ Обновлено: 17:22 14.02.2020 ☆ Создан: 21:58 17.10.2019

Релизы

Версия 1.1.0
14.02.2020
Cкачать

Библиотека iarduino_I2C_Encoder позволяет работать с Trema модулем - Энкодер, потенциометр, I2C-flash, получать положение вала, получать такты направления вращения вала, получать состояния и события кнопки, задавать режим работы программируемого выхода модуля, задавать количество оборотов.

Данная библиотека может использовать как аппаратную, так и программную реализацию шины I2C.

О том как выбрать тип шины I2C рассказано в статье Wiki - расширенные возможности библиотек iarduino для шины I2C.

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

Назначение функций:

#include <iarduino_I2C_Encoder> // Подключаем библиотеку iarduino_I2C_Encoder для работы с модулем.

iarduino_I2C_Encoder ОБЪЕКТ; // Создаём объект для работы с методами библиотеки без указания адреса модуля на шине I2C.

iarduino_I2C_Encoder ОБЪЕКТ( АДРЕС ); // Создаём объект для работы с методами библиотеки указывая адрес модуля на шине I2C.

Функция begin(); // Инициализация работы с модулем.

Функция changeAddress( АДРЕС ); // Изменение адреса модуля на шине I2C.

Функция reset(); // Перезагрузка модуля.

Функция getAddress(); // Получение текущего адреса модуля на шине I2C.

Функция getVersion(); // Получение версии прошивки модуля.

Функция getButton( ЗАПРОС ); // Получение времени удержания, состояния, или события кнопки.

Функция getEncoder( [ НАПРАВЛЕНИЕ ] ); // Получение количества тактов оборота энкодера.

Функция getPosition(); // Получение текущей позиции вала энкодера.

Функция resPosition(); // Сброс текущей позиции вала энкодера.

Функция setPosSettings( ОБОРОТЫ [, ЗНАК ] ); // Настройка получения позиции вала энкодера.

Функция setPinOut( РЕЖИМ [, ОБОРОТЫ [, ЧАСТОТА]] ); // Настройка работы выхода модуля.

Функция invEncoder( ФЛАГ ); // Инверсия направления поворота вала энкодера.

Функция setServoLimit( ШИРИНА, ШИРИНА ); // Ограничение углов сервопривода.

Функция getServoWidth(); // Запрос ширины импульсов текущего положения сервопривода.

Сопровождающие товары

Гарантии и возврат Используя сайт Вы соглашаетесь с условями
Есть вопрос?