kirka Опубликовано 8 июля, 2016 Опубликовано 8 июля, 2016 Вот для такого экранчика справедливо изменения в скетче на 3F. А еще неплохо-бы пищалку в версию с отдельными кнопками добавить, ну и функцию для управления нагревом после полного стопа (не много хочу?).
capsolo Опубликовано 8 июля, 2016 Автор Опубликовано 8 июля, 2016 (изменено) [member=kirka], Кирилл, что у тебя с экраном? :) половины символов нет. Какой-то непропай между I2C и экраничком. По хотелкам: релюхой щелкнуть после декремента в 0? А адрес определеяется тем, куда притянуты на плате конвертора I2C пины А0, А1, А2 к земле или к +5В For PCF8574A the addressing is: A2 A1 A0 Dec Hex L L L 56 0x38 L L H 57 0x39 L H L 64 0x40 L H H 74 0x4A H L L 75 0x4B H L H 76 0x4C H H L 77 0x4D H H H 78 0x4E For PCF8574 the addressing is: A2 A1 A0 Dec Hex L L L 32 0x20 L L H 33 0x21 L H L 34 0x22 L H H 35 0x23 H L L 36 0x24 H L H 37 0x25 H H L 38 0x26 H H H 39 0x27 Изменено 8 июля, 2016 пользователем capsolo
kirka Опубликовано 8 июля, 2016 Опубликовано 8 июля, 2016 [member=kirka], Кирилл, что у тебя с экраном? :) половины символов нет. Какой-то непропай между I2C и экраничком. По хотелкам: релюхой щелкнуть после декремента в 0? А адрес определеяется тем, куда притянуты на плате конвертора I2C пины А0, А1, А2 к земле или к +5В For PCF8574A the addressing is: A2 A1 A0 Dec Hex L L L 56 0x38 L L H 57 0x39 L H L 64 0x40 L H H 74 0x4A H L L 75 0x4B H L H 76 0x4C H H L 77 0x4D H H H 78 0x4E For PCF8574 the addressing is: A2 A1 A0 Dec Hex L L L 32 0x20 L L H 33 0x21 L H L 34 0x22 L H H 35 0x23 H L L 36 0x24 H L H 37 0x25 H H L 38 0x26 H H H 39 0x27 Символов, да почему-то не все (у hardvik увидел, что по другому). сижу пока разбираюсь с этим. Глянь если не трудно прошивку, можа там бяка какая попала, ведь ее никто кроме меня не лил еще вроде, можа молчат просто. По хотелкам, именно так хотелось, а у кого что есть, думаю прикрутить сами смогут. Я расщепитель ставлю для этого до РМ2, чтоб ДИФ не дергать, ну просто они у меня есть :-).
capsolo Опубликовано 8 июля, 2016 Автор Опубликовано 8 июля, 2016 Ну я прошивку себе лил. У Вити просто на Нане пины были битые - пришлось кнопками переехать на другие. А так все то же самое.
kirka Опубликовано 8 июля, 2016 Опубликовано 8 июля, 2016 [b][member=capsolo][/b], подскажи что у меня не так, по фото видно?
capsolo Опубликовано 8 июля, 2016 Автор Опубликовано 8 июля, 2016 [b][member=kirka][/b], пример загрузи от LiquidCrystal_I2C. Если будет то же самое в примере =- значит непропай пинов данных. Если все отлично - надо найти правильную библиотеку LiquidCrystal+I2C для твоего дисплея.
kirka Опубликовано 8 июля, 2016 Опубликовано 8 июля, 2016 Это я уже прошел и пока прогу "сканер портов" не запустил, не понимал куда рыть. А он показал мне порт 0х3F, а не 0х27. Пины по "науке по контактам" соединены и все прозвонено ужо. С подтяжкой куда чего уже на подходе образование.
serafh Опубликовано 8 июля, 2016 Опубликовано 8 июля, 2016 [member=kirka], При первичном включении к юсб на дисплее такая картинка:
kirka Опубликовано 8 июля, 2016 Опубликовано 8 июля, 2016 [b][member=serafh][/b], , я наверное сейчас тормознусь пока, едет шильды с кнопками, с цифрами и без, и контролеров несколько разных. Придут, буду дальше копать. А так работает железяка от capsolo, я сегодня ее зарядил на первый рект. Еще РМ бы правильный...да в связку. Сказка пока, но я надеюсь.
capsolo Опубликовано 8 июля, 2016 Автор Опубликовано 8 июля, 2016 (изменено) Если примеры работают надо менять либу LiquidCrystal_i2c для твоего экранчика. Рм займусь после 15 числа. Надеюсь к концу месяца выдать рабочий вариант. Изменено 8 июля, 2016 пользователем capsolo
kirka Опубликовано 8 июля, 2016 Опубликовано 8 июля, 2016 Если примеры работают надо менять либу LiquidCrystal_i2c для твоего экранчика. Рм займусь после 15 числа. Надеюсь к концу месяца выдать рабочий вариант. Как выше написал, пока прервусь, а придет барахло - добьёмс начатое, можа UNO или 1602 кривой, чтоб другие на грабли не попались так как у меня вышло.
kirka Опубликовано 8 июля, 2016 Опубликовано 8 июля, 2016 Вот уже дохдопыл аппарат, даже с кривым экраном, не удержался, развел и махнул, все нормуль 1
dudemix Опубликовано 8 июля, 2016 Опубликовано 8 июля, 2016 Если примеры работают надо менять либу LiquidCrystal_i2c для твоего экранчика. Рм займусь после 15 числа. Надеюсь к концу месяца выдать рабочий вариант. инфо по РМ будет в этой теме?
capsolo Опубликовано 8 июля, 2016 Автор Опубликовано 8 июля, 2016 [member=dudemix],нет, другую сделаю. Будет точно дешевле РМ-2.
bigson Опубликовано 11 июля, 2016 Опубликовано 11 июля, 2016 Антон, приветствую! Собрал железки по 2 посту... в архиве с либами не хватает индикаторной, нашел отдельно... пока адрес не поменял как kirka писал, не пошел дисплейчик, но у меня в отличие от него все символы отображаются... Так что 0х3F, а не 0х27 вполне себе работает На реальный рект пока не ставил... 1
kirka Опубликовано 11 июля, 2016 Опубликовано 11 июля, 2016 [member=bigson],напиши какой и версию, я пробовал 1.0, 1.1 и 2.0. Сегодня пришол с кнопарями, буду пробовать с ним еще.
bigson Опубликовано 12 июля, 2016 Опубликовано 12 июля, 2016 Микруха в преобразователе на индикаторе стоит PCF8574AT, джампы ни один не запаян... В секции "Обычный режим отображения" нужно после отображения Т1 добавить lcd.setCursor(8, 0); lcd.print(" "); Иначе буква О после выхода из настройки порога для диста остается... 1
bigson Опубликовано 12 июля, 2016 Опубликовано 12 июля, 2016 В секции установки декремента нужно добавить условие еще для затирания символа остающегося после значения открытия типа 22.9 сек оставалось 9 при двузначном декременте... писать словами не умею, короче: case SET_DEC: if (prevmode != mode) { lcd.setCursor(0, 0); lcd.print("DECREMENT="); lcd.setCursor(10, 0); lcd.print(decrement); lcd.setCursor(13, 0); lcd.print(" "); if (decrement<100){lcd.setCursor(12, 0);lcd.print(" ");} if (decrement<10){lcd.setCursor(11, 0);lcd.print(" ");} lcd.setCursor(0, 1); lcd.print(" "); }
capsolo Опубликовано 12 июля, 2016 Автор Опубликовано 12 июля, 2016 я уже поправил конечно. Надо наверное скетч обновить в шапке.
bigson Опубликовано 12 июля, 2016 Опубликовано 12 июля, 2016 Угу, вроде отлавливаем всякое потихоньку...
serafh Опубликовано 12 июля, 2016 Опубликовано 12 июля, 2016 Надо наверное скетч обновить в шапке. Не забудь про скетч с пищалкой http://forum.grainwine.info/index.php/topic/908-avtomatika-upravlenija-otborom-po-zhidkosti-na-o/?p=113422
capsolo Опубликовано 12 июля, 2016 Автор Опубликовано 12 июля, 2016 Все зановил. Надо как-то с IFDEF начинать работать - скетчи замержить. Сейчас 3 версии зверя: для Хардвика на других пинах кнопки, версия с LCD Keypad Shield и основная на I2C.
serafh Опубликовано 12 июля, 2016 Опубликовано 12 июля, 2016 Все зановил. Версия 0.9 залилась. Что такое ЕТА?
hardvik Опубликовано 12 июля, 2016 Опубликовано 12 июля, 2016 [b][member=serafh][/b],Время до открытия клапана.
shram1970 Опубликовано 12 июля, 2016 Опубликовано 12 июля, 2016 Что такое ЕТА? ETA - время в секундах до следующего открытия или закрытия клапана. Пока писал [b][member=hardvik][/b] ответил.
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйте новый аккаунт в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти