У кого есть установленная ide, прошейте мою плату этими командами:
Плату к вам привезу. Москва.
#include <Wire.h> // Подключаем библиотеку для работы с аппаратной шиной I2C, до подключения библиотеки iarduino_I2C_Encoder.
#include <iarduino_I2C_Encoder.h> // Подключаем библиотеку для работы с энкодером I2C-flash.
iarduino_I2C_Encoder enc(0x09); // Создаём объект enc для работы с функциями и методами библиотеки iarduino_I2C_Encoder, указывая адрес модуля на шине I2C.
// Если объявить объект без указания адреса (iarduino_I2C_Encoder enc;), то адрес будет найден автоматически.
void setup(){ //
enc.begin(&Wire); // Инициируем работу с энкодером, указав ссылку на объект для работы с шиной I2C на которой находится энкодер (по умолчанию &Wire).
enc.setPinOut(ENC_PIN_MODE_DAC, 3); // Указываем выводу модуля работать как аналоговый выход,
} // напряжение которого меняется от 0 до 3.3В
// за 3 полных оборота вала энкодера.
void loop(){} //
Плату к вам привезу. Москва.
Спойлер
перешить энкодер. Код#include <Wire.h> // Подключаем библиотеку для работы с аппаратной шиной I2C, до подключения библиотеки iarduino_I2C_Encoder.
#include <iarduino_I2C_Encoder.h> // Подключаем библиотеку для работы с энкодером I2C-flash.
iarduino_I2C_Encoder enc(0x09); // Создаём объект enc для работы с функциями и методами библиотеки iarduino_I2C_Encoder, указывая адрес модуля на шине I2C.
// Если объявить объект без указания адреса (iarduino_I2C_Encoder enc;), то адрес будет найден автоматически.
void setup(){ //
enc.begin(&Wire); // Инициируем работу с энкодером, указав ссылку на объект для работы с шиной I2C на которой находится энкодер (по умолчанию &Wire).
enc.setPinOut(ENC_PIN_MODE_DAC, 3); // Указываем выводу модуля работать как аналоговый выход,
} // напряжение которого меняется от 0 до 3.3В
// за 3 полных оборота вала энкодера.
void loop(){} //
Я рожден при социализме, и я этим горжусь!
