0
КОРЗИНА
0 ТОВАРА

Библиотека iarduino_I2C_Motor для модулей - Драйвер моторов, I2C-flash

tremaru / iarduino_I2C_Motor

★ Обновлено: 15:03 12.07.2024 ☆ Создан: 18:25 29.12.2020

Релизы

Версия 1.1.6
12.07.2024
Cкачать
Версия 1.1.5
04.06.2024
Cкачать
Версия 1.1.4
15.05.2024
Cкачать
Версия 1.1.3
06.09.2023
Cкачать
Версия 1.1.2
22.04.2022
Cкачать
Версия 1.1.1
03.09.2021
Cкачать
Версия 1.1.0
29.12.2020
Cкачать

Библиотека iarduino_I2C_Motor позволяет работать с модулем - Мотор-редуктор с управляющим контроллером, FLASH-I2C, задавать и получать скорость, направление, расстояние, а так же останавливать мотор по заданному критерию.

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

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

Подробное описание работы с библиотекой, находится в разделе Wiki - Мотор-редуктор с управляющим контроллером, FLASH-I2C.

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

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

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

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

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

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

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

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

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

Функция setPullI2C( [ФЛАГ] ); // Управление внутрисхемной подтяжкой шины I2C.

Функция getPullI2C(); // Запрос состояния внутрисхемной подтяжки линий шины I2C.

Функция setSpeed( СКОРОСТЬ, ТИП [, УСЛОВИЕ, ТИП ] ); // Установка скорости.

Функция getSpeed( ТИП ); // Получение реальной скорости или ШИМ.

Функция setStop( [ УСЛОВИЕ, ТИП ] ); // Остановка мотора с условием или без.

Функция getStop( ТИП ); // Получение значения оставшегося до остановки.

Функция setStopNeutral( ФЛАГ ); // Установка нейтрального положения при остановке.

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

Функция getSum( ТИП ); // Получение количества совершённых оборотов или пути.

Функция delSum(); // Сброс количества совершённых оборотов и пройденного пути.

Функция setDirection( ФЛАГ ); // Установка направления вращения вала.

Функция getDirection(); // Получение направления вращения вала.

Функция setInvGear( РЕДУКТОР, МОТОР ); // Установка флагов инверсии механизма.

Функция getInvGear(); // Получение флагов инверсии механизма.

Функция setFreqPWM( ЧАСТОТА ); // Установка частоты ШИМ подаваемого на мотор.

Функция setMagnet( КОЛИЧЕСТВО ); // Установка количества полюсов магн. вала.

Функция getMagnet(); // Получение количества полюсов магнитного вала.

Функция setReducer( ОТНОШЕНИЕ ); // Установка передаточного отношения.

Функция getReducer(); // Получение передаточного отношения редуктора.

Функция setError( ПРОЦЕНТ ); // Установка процента отклонения скорости до ошибки.

Функция getError(); // Получение наличия ошибки модуля.

Функция getVoltage(); // Получение номинального напряжения мотора.

Функция setVoltage( НАПРЯЖЕНИЕ ); // Установка значения для функции getVoltage().

Функция getNominalRPM(); // Получение номинальной скорости вращения вала.

Функция setNominalRPM( СКОРОСТЬ ); // Установка для функции getNominalRPM().

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

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