Чё-то у меня по данной схеме вообще подсветка не включилась (подключил на 3-ю ногу контраст через переменик 10ком), после чего подключил по fritzing.org схеме... теперь кроме подсветки ни фига нет... ставил библиотеки lcd12864 — тоже ноль эмоций хотя Экран KXM12864J-4 Ver 2.0 use the ST7920 chip.
Некоторые варианты дисплея вроде бы не поддерживают управление контрастом... только яркостью подсветки, которая подключается подачей +5В и земли на контакты 19 и 20. Может быть дело в этом...
Текстовые я подключал по 4-хбитной схеме, проблем тоже не было. Графический дисплей через параллельный интерфейс подключать не пробовал, так что по поводу работоспособности приведенной схемы ничего сказать не могу :(
А схема точно от этого дисплея? У моего 15-й контакт PSB (выбор SPI или параллельный интерфейс) и для параллельного он должен быть установлен в 1. А 16-й — вообще не используется...
Посмотрел Даташит на этот дисплей (kxmlcd.com) — он работает только по параллельному интерфейсу, поэтому сигнала PSB там нет и распиновка другая. CS1 и CS2 это выбор верхней или нижней половины дисплея (выбирается лог. 1). Еще нашел вот такой материал по распиновкам разных китайских дисплеев, может быть поможет: robocraft.ru
Спасибо всё получилось!
Подключил как тут — robocraft.ru написано по варианту "В". Всё замечательно заработало. Библиотека по работе с ЖК экранами GLCD v3 arduino.cc там куча примеров. Сейчас аналоговые часы поставил, работает без далласовского таймера, но наверное не точно. Правда пришлось Time библиотеки доставлять..
Ну вот, я рад что сумел помочь. ;) Кстати, главный смысл далласовского таймера даже не в точности, а в том что часы продолжают идти при отключенном питании. В одном китайском медиаплейере я даже видел такую схему — там были часы, встроенные в процессор плюс модуль на далласе. В плейере работали встроенные часы, но после включения питания они запрашивали реальное время у далласа.
Подготовил статью про часы на DS1307 и их подключение по I2С через цифровые пины (без библиотеки Wire). Сам подключил по такой схеме, так что проверено ;))
Я ещё датчик давления заказал, было бы интересно сделать часы с температурой и влажностью плюс шкалу давления с иконками "Солнце", "дождь", "буря" итд...
Я подключил датчик давления, нашел библиотеку и пример кода. Правда пока не сильно разбирался как работает, но давление в мм. рт. ст. показывает вроде похоже на правду
Хотел еще статью про барометр написать, оказалось это уже сделали до меня :)) вот здесь подробное описание на русском: cxem.net
Еще полезная информация на английском языке: sparkfun.com — описание от SparkFun bosch-sensortec.com — Datasheet на сам датчик
Комментарии
Срока:
U8GLIB_ST7920_128X64 u8g(22, 23, 24, 25, 26, 27, 28, 29, 37, U8G_PIN_NONE, U8G_PIN_NONE, 36, 35); // 8Bit Com: D0..D7: 8,9,10,11,4,5,6,7 en=18, di=17,rw=16
Чё здесь не так?
15 — CS1
16 — CS2
Это что значит?
Подключил как тут — robocraft.ru написано по варианту "В". Всё замечательно заработало. Библиотека по работе с ЖК экранами GLCD v3 arduino.cc там куча примеров. Сейчас аналоговые часы поставил, работает без далласовского таймера, но наверное не точно. Правда пришлось Time библиотеки доставлять..
arduino.cc
en.radzio.dxp.pl
fritzing.org
arduino.cc
а то я никак бюджетный и неплохой не могу найти
Еще полезная информация на английском языке:
sparkfun.com — описание от SparkFun
bosch-sensortec.com — Datasheet на сам датчик
Спасибо!
Плюсую в профиль :)