README.md

    Библиотеки для взаимодействия с энкодером QY3806-ABS-32768

    Выполнил: студент ИУ9, МГТУ им. Н.Э. Баумана, Кочетков Денис

    Библиотека для Arduino IDE

    Подключение

    Общение с микроконтроллером происходит по протоколу SPI, поэтому вам надо подключать его в соответствии с распиновкой вашего контроллера к первой шине SPI.

    Схема подключения. Обратите внимание на резистор!!

    При подключению к 5В - диапазон измерений в градусах [0, 360] При подключнию к питанию 3.3В - диапазон измерения библиотеки сужается до [0, 180]

    Функции библиотеки

    class Encoder
    {
    public:
        Encoder(int CS);    // для создания объекта нужно указать пин CHIP SELECT
        void begin();       // инициализация портов
    
        void transfer();    //обменяться командой с устройством и получить данные
        int getValue();     // получить значение
        int getSafeValue(); // получить safe_value
        double angle();     // получить значение угла в градусах
    };
    

    Пример использования

    #include "encoder.h"
    
    #define ENCODER_CS  10
    
    Encoder enc(ENCODER_CS);
    void setup() {
      Serial.begin(9600);
      enc.begin();
    }
    
    void loop() {
      enc.transfer();
    
      Serial.println(enc.angle());
      delay(10);
    }
    

    Библиотека для Raspberry PI

    Подключение

    Подключение аналогично arduino.

    Функции библиотеки

    class encoder:
        def __init__(CS)
        def begin()         # Инициализация устройства
        def transfer()      # передача команды на устройство, и получение с него сигнала
        value, safe_value   # переменные получаемые с энкодера
        def angle()         # возвращает значения угла в градусах
        def radians()       # возвращает значения угла в радианах
    

    Пример использования

    from encoder import encoder
    
    e = encoder()
    e.begin()
    
    e.transfer()
    print(e.angle())
    
    Описание

    Мини библиотека по взаимодействию с энкодером QY3806-ABS-32768 по протоколу SPI

    Конвейеры
    0 успешных
    0 с ошибкой