Подключение графического дисплея UNO
- Войдите на сайт для отправки комментариев
Сб, 25/01/2014 - 15:12
Всем доброго дня.
Решил подключить дисплей PG 12864--A/K . Бьюсь с проблемой третий день.
Дисплей рабочий, на родном (откуда снят)оборудовании, работает.
Может кто поможет разрешить проблему?
Большое спасибо.
Вот нашел, что Powertip 128x64 Graphic LCD Module; PG-12864 (F) T6963C Controller Arduino USA .
В библиотеке "U8glib.h" , есть такое
Но вот как подключить ? проблема. С D0..D7: 8,9,10,11,4,5,6,7 - тут все понятно, а вот с cs=14, a0=15, wr=17, rd=18, reset=16, что то не доганяю.
Контроллер UNO
Много ног, не осилите....
Взяли бы лучше вроде этого, с последовательным интенфейсом.
Бывают синие и жёлтые. Я взял для пробы этот
http://www.ebay.com/itm/5V-12864-LCD-Display-Module-128x64-Dots-Graphic-...
Примеры из библиотеки работают.
так а какой результат-то? подсветка есть, но ничего не показывает? подстроечник какой поставили? крутили его вообще? и что именно не понятно?
cs=14, a0=15, wr=17, rd=18, reset=16 - это пины на вашей ардуинке. подключайте к ним.
A0 = 14;
A1 = 15;
A2 = 16;
A3 = 17;
A4 = 18;
при беглом осмотре не видно разницы между всеми любимым KS0108.
вот гугл дает примеры:
http://code.google.com/p/rbrsidedn1/downloads/list
http://code.google.com/p/arduino-t6963c/downloads/list
Много ног, не осилите....
ну вот это вообще не аргумент.
Спасибо за подсказку. В творчестве возник перерыв на пару дней.
Сам дисплей еще не понятен. Нашел даташит, но там разница от "буковок" в названии.
PG12864A - написано на плате, а на маленькой наклейке - PG12864LRS-ANN-N. Последнии 4-ре это "бяка"- не смотрим.
Так вот, по одному доку- это вроде как 0108 (похоже), а по другому - это иная бяка.
НАверно придется отдать назад.
Экран светится (при любом подключении , анод и катод на своем месте). подстроечник - 100кОм, да и не в нем дело.
Скорее воспользуюсь советом trembo и куплю уже опробованные вещи.
Но, попытаюсь добить.
P.S. Смысл затеи: подключил датчик температуры (2шт)и влажности (1шт), IR- управление от пульта SAMASUNGA :), кнопки 5шт. в дубляж IR. ДИСПЛЕЙ 20Х4. Управление холдильником от Темп. и влажности, чтоб не намораживал в нутри, Вытяжка на кухне от Температуры и дыма.
хозяйн барин
Может кому надо, моя строка
U8GLIB_ST7920_128X64_4X u8g(14, 15, 16); // trembo SW SPI SCK = en6 = 14, MOSI = r/w5 = 15, CS = RS4 = 16
или
// U8GLIB_ST7920_128X64_4X u8g(13, 11, 10); // trembo HW SPI Com: SCK = en = 13, MOSI = r/w = 11, CS = RS = 10
Господа.
Может у кгог и будет такой дисплей, я его запустил.
Оказалось все просто, пришлось перебрать все библилтеки. И вот положительный результат.
А почему не по SPI ? Лишних пинов много или скорости не хватает ?
8 бит потому что. И дисплей так подключается.
Уточните пожалуйста, по какой схеме подключен дисплей?
Уточните пожалуйста, по какой схеме подключен дисплей?
Так сразу и не вспомню. Я сейчас не на объекте. Помню, что подключал как обычный дисплей. Но искал библиотеку рабочую.
Буду очень признателен если поможете с библиотекой, примером. Я уже весь инет перерыл, везде одно старьё котрое сейчас не работает.
поможете с библиотекой, примером
Библиотека в ссылке. Как включать по пинам, строки раскоментированны. Пример схемы - постараюсь показать.
Вот код под SAMSUNG, тестилка. Все пины отмечены! Проект у сеня как Time_samsung_MEGA_V1 - собран на МЕГЕ.
Не могу понять что означают цифры с скобках в коментариях.
U8GLIB_KS0108_128 u8g(22, 23, 24, 25, 26, 27, 28, 29, 37, 33, 34, 36, 35);
// 8Bit Com: D0..D7: 8,9,10,11,4,5,6,7 en=18, cs1=14, cs2=15,di=17,rw=16
A0 = 14;
A1 = 15;
A2 = 16;
A3 = 17;
A4 = 18;
А откуда такая зависимость?
NO! NO!NO!
ЭТО ДЛЯ UNO! Т.к. у Вас на UNO мало входов дискретных. Вам надо 20 концов дисплея подключить. А для такого дисплея либо к МЕГЕ, либо сдвиговые регистры ставить.
Исходя из этог,я и стал делать на МЕГЕ.
Прошу прощения. Я не учел что это для UNO, и примеряю это описание к NANO.
Сначала спрошу, :-) , а реально все это переписать для NANO?
Я думаю, что реально. Лишь бы хватило памяти на код. Лично я бы, сделал это на сдвиговых регистрах. Т.к. наверно кроме дисплея будем подключать еще, что то. На алике, видел на 16 входов плату, работающую по шине.
Доброго дня. Я тут случайно наткнулся вот на такой сайт.
Возможно поможет подключить и к NANO
Доброго дня. Вот отыскл (себе заказал) расширение для NANO или UNO,или куда угодно. Вот ссылка.
I2C достаточно медленный интерфейс, а учитывая обьём перекачиваемых данных.....
Ну сами понимаете
SPI дисплеи будут оптимальны по скорости рисования.
Согласен с Вами. Новые технологии побуждают к действию. На АЛИКЕ, по поиску "TFT SPI" много вкусняшек в пределе до 400р.. Наверно пора переходить с монохромного на цветное. Даже дешевле выходит. Но вот "вес" библиотек впечатляет. У меня, устройство управлением светом и холодильником,имеет OLED 0,96'' дисплей. Мелковато. Вот присматриваюсь к 2'' и более.