Arduino Pro Mini 3.3v + LCD 1602A
- Войдите на сайт для отправки комментариев
Пт, 04/03/2016 - 14:32
Здравствуйте!
Есть Arduino Pro Mini 3.3v и LCD QC-1602A blue-white(16x2, KS0066 контроллер), подключаю по схеме
так как arduino 3.3v, то дисплей запитываю от блока питания(5v, http://www.avrobot.ru/product_info.php?products_id=2202), подкрутил R1 что бы при включения питания было видно верхний ряд(режим самотестирования) и залил скетч
#include <LiquidCrystal.h> LiquidCrystal lcd(12, 11, 5, 4, 3, 2); void setup() { lcd.begin(16, 2); lcd.print("hello, world!"); } void loop() { lcd.setCursor(0, 1); lcd.print(millis() / 1000); }
и на дисплее поплыли всякие разные символы, то появляясь, то пропадая.
А если просто вывести строку в setup(), то ни чего не появляется, но из режима самотестирования выходит.
Да, я знаю что данный дисплей на KS0066, но как написано в интернете он совместим с HD44780.
Подскажите в какую сторону копать.
Вот так пробовал
разные версии библиотеки тоже пробовал.
Инициализация у HD44780 и KS-0066 совсем не много различается:
Просто не знаю даже уже куда копать...
P.S. на дисплее написано qapass 1602a
ты точно дисплей от пяти вольт питаешь, потому как блок питания на 5В или 3,3В (выбор с помощью джампера).
ты точно дисплей от пяти вольт питаешь, потому как блок питания на 5В или 3,3В (выбор с помощью джампера).
точно :) на 3.3v он даже в режим самотестирования не включает :)
P.S. да и на всякий случай мультиметром мерил - 4.97v
точно :) на 3.3v он даже в режим самотестирования не включает :)
P.S. да и на всякий случай мультиметром мерил - 4.97v
тогда проверяй подключение - где-то явно перепутал провода, если хоть что-то показывает и реагирует и напряжение штатное, то где-то перепутал.
*про общие земли МК и индикатора, надеюсь не нужно напоминать.
точно :) на 3.3v он даже в режим самотестирования не включает :)
P.S. да и на всякий случай мультиметром мерил - 4.97v
тогда проверяй подключение - где-то явно перепутал провода, если хоть что-то показывает и реагирует и напряжение штатное, то где-то перепутал.
*про общие земли МК и индикатора, надеюсь не нужно напоминать.
С прескорбием сообщаю что я идиот... кинул землю с ноги R1 на землю arduino - и о чудо! Всё заработало! Очень стыдно что допустил такую ошибку...
Спасибо Вам огромное!!!
Очень стыдно что допустил такую ошибку...
обычное дело - у меня только примерно в 25% случаев всё работает с первого раза.
Я бы начал с того работает ли этот дисплей от 5-ти вольтовой ардуины....
Возможно подав на 3.3 вольтовый вход питания 5 Вольт.
Если заработает- значит проблема в уровнях
И посмотрел-бы на кварц - он 8 или 16? Скорее всего 8.
И возможно не соблюдаются тайминги при инициализации дисплея.
Вот этого не знаю точно, но есть в документации на контроллер дисплея
порядок его переключния в " четырёхпроводный" режим.
Или запитать другую 5-ти вольтовую плату от 3.3-4 Вольт и проверить.
Говорят что работают.