• 28 декабря (суббота) - 8 января (среда) офис не будет работать. Все оформленные заказы будут обработаны и отгружены 9 января.
  • 0
    КОРЗИНА
    0 ТОВАРА

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

    tremaru / iarduino_I2C_Encoder

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

    Релизы

    Версия 1.1.4
    04.06.2024
    Cкачать
    Версия 1.1.3
    24.05.2024
    Cкачать
    Версия 1.1.2
    16.05.2024
    Cкачать
    Версия 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.h> // Подключаем библиотеку 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(); // Запрос ШИМ текущего положения сервопривода.

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

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