@@ -187,7 +187,7 @@ class AS5600 {
187
187
private:
188
188
TwoWire *__wire; // Объект для использования методов I2C
189
189
int8_t _pin_direction_ = -1 ; // Контакт микроконтроллера к которому подключен вывод DIR датчика
190
- AS5600Button _virtual_button; // Структура с параметрами виртуальной кнопки
190
+ AS5600Button _virtual_button; // Структура с параметрами виртуальной кнопки
191
191
192
192
protected:
193
193
void AS_SendFirstRegister (uint8_t _reg_addr); // Отправить адрес регистра
@@ -210,20 +210,20 @@ class AS5600 {
210
210
211
211
bool isConnected (void ); // Проверка по стандартному алгоритму поиска устройств на шине I2C
212
212
213
- /* Виртуальная кнопка */
214
- /* * Настройки **/
215
- void setButtonMinAGC (byte _btn_min_agc); // Установить новое минимальное значение срабатывания кнопки
216
- byte getButtonMinAGC (void ); // Получить минимальное значение срабатывания кнопки
217
- void setButtonMaxAGC (byte _btn_max_agc); // Установить новое максимальное значение срабатывания кнопки
218
- byte getButtonMaxAGC (void ); // Получить максимальное значение срабатывания кнопки
219
- void setButtonDeviation (byte _btn_div); // Установить новое значение отклонения срабатывания кнопки
220
- byte getButtonDeviation (void ); // Получить значение отклонения срабатывания кнопки
221
- /* * События **/
222
- bool isButtonPressed (void ); // Проверка виртуальной кнопки на состояние НАЖАТА
223
- bool isButtonReleased (void ); // Проверка виртуальной кнопки на состояние ОТПУЩЕНА
213
+ /* Виртуальная кнопка */
214
+ /* * Настройки **/
215
+ void setButtonMinAGC (byte _btn_min_agc); // Установить новое минимальное значение срабатывания кнопки
216
+ byte getButtonMinAGC (void ); // Получить минимальное значение срабатывания кнопки
217
+ void setButtonMaxAGC (byte _btn_max_agc); // Установить новое максимальное значение срабатывания кнопки
218
+ byte getButtonMaxAGC (void ); // Получить максимальное значение срабатывания кнопки
219
+ void setButtonDeviation (byte _btn_div); // Установить новое значение отклонения срабатывания кнопки
220
+ byte getButtonDeviation (void ); // Получить значение отклонения срабатывания кнопки
221
+ /* * События **/
222
+ bool isButtonPressed (void ); // Проверка виртуальной кнопки на состояние НАЖАТА
223
+ bool isButtonReleased (void ); // Проверка виртуальной кнопки на состояние ОТПУЩЕНА
224
224
225
- /* Управление контактом DIR датчика */
226
- void attachDirectionPin (byte _pin_dir); // Назначить контакт микроконтроллера для управления положительным направлением вращения
225
+ /* Управление контактом DIR датчика */
226
+ void attachDirectionPin (byte _pin_dir); // Назначить контакт микроконтроллера для управления положительным направлением вращения
227
227
bool setDirection (AS5600DirectionPolarity _direction_polarity); // Установить положительное направление вращения (по/против часовой стрелки)
228
228
bool reverseDirection (void ); // Изменить положительное направление вращения на противоположное
229
229
bool getDirection (void ); // Получить текущее положительное направление вращения
@@ -234,20 +234,20 @@ class AS5600 {
234
234
word getZeroPosition (void ); // Получить значение начального положения (начальный угол). 0 - 4095
235
235
void setZeroPosition (word _zero_position); // Установить новое начальное положение ZPOS
236
236
bool setZeroPositionVerify (word _zero_position); // Тоже самое, но с подтверждением
237
- void setZeroPositionViaRawAngle (void ); // Установить новое начальное положение ZPOS используя нынешнее положение магнита (getRawAngle)
238
- bool setZeroPositionViaRawAngleVerify (void ); // Тоже самое, но с подтверждением
237
+ void setZeroPositionViaRawAngle (void ); // Установить новое начальное положение ZPOS используя нынешнее положение магнита (getRawAngle)
238
+ bool setZeroPositionViaRawAngleVerify (void ); // Тоже самое, но с подтверждением
239
239
240
240
word getMaxPosition (void ); // Получить значение конечного положения (конечный угол). 0 - 4095
241
241
void setMaxPosition (word _max_position); // Установить новое конечное положение MPOS
242
242
bool setMaxPositionVerify (word _max_position); // Тоже самое, но с подтверждением
243
- void setMaxPositionViaRawAngle (void ); // Установить новое начальное положение MPOS используя нынешнее положение магнита (getRawAngle)
244
- bool setMaxPositionViaRawAngleVerify (void ); // Тоже самое, но с подтверждением
243
+ void setMaxPositionViaRawAngle (void ); // Установить новое начальное положение MPOS используя нынешнее положение магнита (getRawAngle)
244
+ bool setMaxPositionViaRawAngleVerify (void ); // Тоже самое, но с подтверждением
245
245
246
246
word getMaxAngle (void ); // Получить значение максимально угла. 0 - 4095
247
247
void setMaxAngle (word _max_angle); // Установить новое значение максимального угла MANG
248
248
bool setMaxAngleVerify (word _max_angle); // Тоже самое, но с подтверждением
249
- void setMaxAngleViaRawAngle (void ); // Установить новое начальное положение MANG используя нынешнее положение магнита (getRawAngle)
250
- bool setMaxAngleViaRawAngleVerify (void ); // Тоже самое, но с подтверждением
249
+ void setMaxAngleViaRawAngle (void ); // Установить новое начальное положение MANG используя нынешнее положение магнита (getRawAngle)
250
+ bool setMaxAngleViaRawAngleVerify (void ); // Тоже самое, но с подтверждением
251
251
252
252
word getRawConfigurationValue (void ); // Получить "сырые" значения регистра конфигураций CONF. 0 - 4095
253
253
void setRawConfigurationValue (word _confuration_value); // Установить новые "сырые" значения регистра конфигураций CONF
@@ -346,8 +346,8 @@ class AS5600 {
346
346
347
347
/* Output Registers */
348
348
word getRawAngle (void ); // Получить угол в чистом виде. 0 - 4095
349
- float getDegreesAngle (void ); // Получить угол в градусах. 0.00 - 360.00. Основан на значениях от getRawAngle
350
- float getRadiansAngle (void ); // Получить угол в радианах 0.00 - 6.29. Основан на значениях от getRawAngle
349
+ float getDegreesAngle (void ); // Получить угол в градусах. 0.00 - 360.00. Основан на значениях от getRawAngle
350
+ float getRadiansAngle (void ); // Получить угол в радианах 0.00 - 6.29. Основан на значениях от getRawAngle
351
351
352
352
word getScaledAngle (void ); // Получить масштабированный угол с учетом ZPOS, MPOS или MANG. 0 - 4095
353
353
0 commit comments