Перейти к содержанию

Рекомендуемые сообщения

Опубликовано

Вот для такого экранчика справедливо изменения в скетче на 3F. А еще неплохо-бы пищалку в версию с отдельными кнопками добавить, ну и функцию для управления нагревом после полного стопа (не много хочу?).

post-3482-0-70917800-1467967976_thumb.jpg

post-3482-0-22043800-1467968027_thumb.jpg

post-3482-0-10349100-1467968070_thumb.jpg

  • Ответов 1.9 тыс
  • Создана
  • Последний ответ

Топ авторов темы

  • capsolo

    357

  • serafh

    233

  • kirka

    150

  • митрик

    95

Опубликовано (изменено)

[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

Изменено пользователем capsolo
Опубликовано

[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, чтоб ДИФ не дергать, ну просто они у меня есть :-).

Опубликовано

Ну я прошивку себе лил. У Вити просто на Нане пины были битые - пришлось кнопками переехать на другие. А так все то же самое.

Опубликовано

[b][member=capsolo][/b], подскажи что у меня не так, по фото видно?

Опубликовано

[b][member=kirka][/b], пример загрузи от LiquidCrystal_I2C. Если будет то же самое в примере =- значит непропай пинов данных. Если все отлично - надо найти правильную библиотеку LiquidCrystal+I2C для твоего дисплея.

Опубликовано

Это я уже прошел и пока прогу "сканер портов" не запустил, не понимал куда рыть. А он показал мне порт 0х3F, а не 0х27. Пины по "науке по контактам" соединены и все прозвонено ужо. С подтяжкой куда чего уже на подходе образование.

Опубликовано
[member=kirka],
При первичном включении к юсб на дисплее такая картинка:
Опубликовано

[b][member=serafh][/b], , я наверное сейчас тормознусь пока, едет шильды с кнопками, с цифрами и без, и контролеров несколько разных. Придут, буду дальше копать. А так работает железяка от capsolo, я сегодня ее зарядил на первый рект. Еще РМ бы правильный...да в связку. Сказка пока, но я надеюсь.

Опубликовано (изменено)

Если примеры работают надо менять либу LiquidCrystal_i2c для твоего экранчика. Рм займусь после 15 числа. Надеюсь к концу месяца выдать рабочий вариант.

Изменено пользователем capsolo
Опубликовано

Если примеры работают надо менять либу LiquidCrystal_i2c для твоего экранчика. Рм займусь после 15 числа. Надеюсь к концу месяца выдать рабочий вариант.

Как выше написал, пока прервусь, а придет барахло - добьёмс начатое, можа UNO или 1602 кривой, чтоб другие на грабли не попались так как у меня вышло.

Опубликовано

Вот уже дохдопыл аппарат, даже с кривым экраном, не удержался, развел и махнул, все нормуль :crazy:

  • + репутация 1
Опубликовано

Если примеры работают надо менять либу LiquidCrystal_i2c для твоего экранчика. Рм займусь после 15 числа. Надеюсь к концу месяца выдать рабочий вариант.

инфо по РМ будет в этой теме?

Опубликовано
[member=dudemix],нет, другую сделаю. Будет точно дешевле РМ-2.
Опубликовано

Антон, приветствую!

Собрал железки по 2 посту... в архиве с либами не хватает индикаторной, нашел отдельно... пока адрес не поменял как kirka писал, не пошел дисплейчик, но у меня в отличие от него все символы отображаются...

Так что


0х3F, а не 0х27

вполне себе работает :-)

На реальный рект пока не ставил...

  • + репутация 1
Опубликовано
[member=bigson],напиши какой и версию, я пробовал 1.0, 1.1 и 2.0. Сегодня пришол с кнопарями, буду пробовать с ним еще.
Опубликовано

Микруха в преобразователе на индикаторе стоит PCF8574AT, джампы ни один не запаян...

 

В секции "Обычный режим отображения" нужно после отображения Т1 добавить

lcd.setCursor(8, 0);

lcd.print(" ");

Иначе буква О после выхода из настройки порога для диста остается...

  • + репутация 1
Опубликовано

В секции установки декремента нужно добавить условие еще для затирания символа остающегося после значения открытия типа 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("                ");
        }
Опубликовано

я уже поправил конечно. Надо наверное скетч обновить в шапке.

Опубликовано

Угу, вроде отлавливаем всякое потихоньку...

Опубликовано

Все зановил. Надо как-то с IFDEF начинать работать - скетчи замержить. Сейчас 3 версии зверя: для Хардвика на других пинах кнопки, версия с LCD Keypad Shield и основная на I2C.

Опубликовано

 

 


Все зановил.

Версия 0.9 залилась. Что такое ЕТА?

Опубликовано

[b][member=serafh][/b],Время до открытия клапана. 

Опубликовано


Что такое ЕТА?

 


ETA - время в секундах до следующего открытия или закрытия клапана.

Пока писал  [b][member=hardvik][/b] ответил.

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйте новый аккаунт в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...