Привет всем, сразу извинюсь за русский язык: надеюсь будет всё понятно. Хочу использовать LCD MELT вместе c 595 чтобы использовать меньше Ардуино пин. Как это сделать? Спасибо
Индикатор МЭЛТ, если вы про символьные индикаторы, сделан на клоне контроллера HD44780. Поэтому ответ легко находится по запросу "hd44780 with 74HC595". Вот, например: http://www.instructables.com/id/Hookup-a-16-pin-HD44780-LCD-to-an-Arduino-in-6-sec/
Спасибо ANV, но как надо смотреть пин на LCD? Если сравнить с инструкции, как надо держать LCD? Пин внизу или наверху?
Распиновки могут быть разные, ориентируйтесь на схематику, которая в статье: и даташит индикатора, будет тут: http://www.melt.com.ru/shop/indikatory-zhk/znakosinteziruyuschie-zhk-indikatory.html Всегда помните, что распиновки всегда могут различаться у разных производителей, у деталей в разных корпусах, а инструкции не всегда правильные
Подстроечный резистор нужен для установки контрастности индикатора. Без него ничего видно не будет, поэтому его надо поставить и при первом включении крутить, пока не будет один ряд из квадратиков, второй пустой.
Нет, нет квадратика с 595 и тоже бес... а как объясните что бес 595, LCD работает? Моя схема правильная?
Замечу, что крутилку реостата нужно почти полностью выкручивать на максимум. Вчера подключал большой экран - 20х4 сначала думал, что идет что то не так, а потом оказалось, что слишком большое сопротивление.
Вы абсолютно правильные. Добавил потенциометр и все работал. Но LCD мигает, не ровно: транзистор тоже добавить надо, верно?
Нет, реостат (потенциометр) случаем не старый? все может быть в нем. Кстати, когда собираете ЖК у него есть алгоритм самотестирования - не обязательно подключать все ноги Кстати, дисплей имеет режим самотестирования, который можно включить, подсоединив выводы: 1 — Vss, земля ⇨ GND 2 — Vdd, питание ⇨ +5 В 3 — Vo, управление контрастностью напряжением ⇨ выход потенциометра 15 — A, питание для подсветки ⇨ +5 В 16 — K, земля для подсветки ⇨ GND отсюда: http://robocraft.ru/blog/arduino/503.html думаю строит сначала проверить работоспособность вообще, а потом подключать остальное.
Кстати, в схеме регистр управляет землей - не думаю что его отсутсвие ( транзистора) влияет на мерцание. Периферии больше никакой нет ?
Транзистор отвечает только за управление подсветкой, можно без него обойтись. Если изображение мерцает, то и правда, скорее всего либо подстроечный резистор старый, либо контакт где-то отходит.
Проблема не в реостате, может быт в LiquidCrystal595 Library? Вы её использовали? Посмотрите как странно пишет... Код (Text): #include <LiquidCrystal595.h> LiquidCrystal595 lcd(7,8,9); void setup() { lcd.begin(16,2); lcd.clear(); } void loop() { lcd.clear(); lcd.setCursor(0, 0); lcd.print("1234567890123456"); lcd.setCursor(0, 1); lcd.print("ABCDEFGHIJKLMNO"); delay(2000); } Link video: https://www.dropbox.com/s/q3s4bu60uvqp1v9/Untitled.mp4?dl=0
lcd.clear(); и delay(2000); Что делают? Правильно раз в 2 сек очищают экран, от сюда и "моргание". Можно и вовсе обойтись без lcd.clear();, либо весь код перенести в setup.
Lcd Clear - команда на очистку экрана - её нужно установить после операции вывода на экран: lcd.setCursor(0, 0); lcd.print("1234567890123456"); lcd.setCursor(0, 1); lcd.print("ABCDEFGHIJKLMNO"); lcd.clear(); delay(2000); задержка в 2 секунды - нормальная. сначало будет высвечиваться надпись- далее очистка, 2 секунды и все заново.