Библиотека uc1601s
- Войдите на сайт для отправки комментариев
Всем привет. Я еще мало владею с++. Искал библиотеку для работы с контроллерами uc1601s. Нашел но для другой платформы.
Библиотека - http://svetomuzyka.narod.ru/project/UC1601s.html
Связавшись с автором, он сказал мне, что его библиотеку можно легко переписать под ардуину. Нужно лишь состыковать i2c интерфейс.
Правильно ли я понял. Что нужно адаптировать эти команды под ардуино стреду?
void I2C_Open (void); // настройка MSSP модуля
void i2c_idle (void); // проверка на готовность I2C устройства к работе
void i2c_stop (void); // формирование стоп
char i2c_start (char adres, char C_D, char R_W); // адрес устройства и управление младшими битами
char i2c_restart (char adres, char C_D, char R_W);
char i2c_write (char data); //запись байта
char i2c_read_ack (void); //чтение с подтвеждением
char i2c_read_noack (void); //чтение без подтеждения
Вообщем то пролазил кучу форумов. Нашел только одну ссылку где у поминают этот контроллер к ардуине. Но ничего годного там небыло... Как переписать данную бибу под ардуину тоже не понял.
А Wire чем не угодила?
А можно подробнее?
Подробнее некуда
https://www.arduino.cc/en/Reference/Wire
Я о том. Что напрямую с помощью этой библиотеки общаться с дисплеем. ?
Ну тебя дисплей на twi/i2c? Если да, то либы для всяких подобных устройств обычно с помощью этой либы и мутятся.
Все. Понял вас)
Ищу человека. Котррый сможет переписать данную библиотеку под ардуину. Конечно не бесплатно.
попробую переписать.
Общая концепция того, что получилась тут https://yadi.sk/d/V5BD1Dvq3CRtfj
Не проверял на компилируемость, ошибки и прочую ересь. Возможно придется допилить.
Быстро вы)) Я сколько тыкал нифига не смог... надо учиться)
Попробывал компильнуть. Ругается на функцию clear();
Но больше всего ошибок на переменные.
Делал в двух версиях 1.0.6 и последней 1.8.1
Нде. сколько ковыряюсь, никак не могу убрать ошибки. Дурья голова....
http://www.arduinolibraries.info/libraries/u8glib не пробовал?
Там есть uc1601, но это не тот же самый коетроллер что uc1601s
Пытаюсь с чистого листа написать эту библиотеку основываясь на том, что скинул NeiroN. Начал с иницилизации дисплея. и иде выдает ошибку. которую я никак не могу понять. Может кто поможет?
tic154a.c
tic154a.h
main.ino
Собственно сама ошибка из IDE
//*****
PDF на контроллер дисплея