Библиотека на дисплей NOKIA LCD5110
- Войдите на сайт для отправки комментариев
Пнд, 15/04/2013 - 00:03
Здравствуйте.
Пытаюсь подключить дисплей NOKIA LCD5110 к arduino uno. Перепробовал кучу библиотек, функции которых позволяют управлять этим дисплеем, НО возникают ошибки при компиляции, даже примеров, которые входят в комплекте с библиотеками.
Пожалуйста, скиньте рабочую библиотеку, проверенную и простенький пример.
Спасибо.
Либа тут, проверенно на IDE 1.0.1
https://www.dropbox.com/sh/4l5f5yz5pt07qg7/cbmFFyJf25/PCD8544%20liba/PCD8544.rar
/* * PCD8544 - Interface with Philips PCD8544 (or compatible) LCDs. */ #include <PCD8544.h> // A custom glyph (a smiley)... static const byte glyph[] = { B00010000, B00110100, B00110000, B00110100, B00010000 }; static PCD8544 lcd; void setup() { // PCD8544-compatible displays may have a different resolution... lcd.begin(84, 48); // Add the smiley to position "0" of the ASCII table... lcd.createChar(0, glyph); } void loop() { // Just to show the program is alive... static int counter = 0; // Write a piece of text on the first line... lcd.setCursor(0, 0); lcd.print("Hello, World!"); // Write the counter on the second line... lcd.setCursor(0, 1); lcd.print(counter, DEC); lcd.write(' '); lcd.write(0); // write the smiley delay(500); counter++; } /* EOF - HelloWorld.ino */Больше чем уверен, что все перепробованные вами библиотеки рабочие и проверенные, просто вы не умеете их либо импортировать, либо ими пользоваться (под "пользоваться" подрозумевается используете не с той версией IDE).
Ну а так как вы решили никому не показывать какие у вас ошибки, то остается только гадать...
Вот пример кода без библиотек http://arduino.ru/forum/programmirovanie/pomogite-s-lcd-5110#comment-25297
Вы ошибаетесь, другие библиотеки связанные с датчиками, драйверам к светодиодным матрицам и прочему у меня, получается, импортировать и подключить.
Ошибки продемонстрирую, если возникнут при использовании рекомендуемой вышеизложенной библиотеки
Tamer, утром попробую. спасибо! У меня версия правда arduino-1.0.2
Вы ошибаетесь...
Дайте ссылки на те библиотеки что не работают и покажите ошибки. Иначе обсуждать бессмысленно, и говорить что кто ошибается... при условии что это у вас что-то не работает.
Мне еще ни разу не встречалась нерабочая библиотека (нерабочая в данном случае - та, с которой код не компилируется).
Как заставить сию библиотеку писать на экранчике русские символы?
Подскажите, почему ни один пример работы девайса с библиотекой LCD5110_Basic.h не заработал (чистый экран), а с Adafruit работает. Частично работает пример с графикой: пока статическая картинка логотипа, отображается, как только начинаются линии и круги, все исчезает.
Особенность подключения: экран висит на плоском кабеле около 60см. Может, что-то с частотами?
А как подключаете? сколько вольт питание? у меня что-то подобное было раньше - в итогее оказалось, что reset неправильно на экран уходил из-за не совсем правильного подключения.
А как подключаете? сколько вольт питание? у меня что-то подобное было раньше - в итогее оказалось, что reset неправильно на экран уходил из-за не совсем правильного подключения.
По железу проблем не должно быть, от другой библиотеки-то работает. Питание 3,3, данные с Меги, но у дисплея входы толерантны
А, то есть с библиотекой от Adafruit у Вас все полностью работает? или только статическая картинка?
Работает
Привет всем! Я нашел библиотечку https://github.com/Icewire-Makerspace/PCD8544
Все работает, но вот чего мне не хватает: как передать команду перехода на следующую строку? ну типа \n\r . Ни где не могу найти, предусмотрена ли реакция на управляющие символы? Вывод у меня посимвольный. Параллельно идут вывод на консоль. На консоли адекватно воспоингимаются эти управляющие символы, а на дисплее просто два пробела и все! текст так и идет в одну строку.
Посмотри другие варианты.
http://geektimes.ru/post/254986/ Arduino, модуль Nokia 5110 LCD и кириллица
http://geektimes.ru/post/255704/ Arduino по-китайски или штангенциркуль по-Ардуински
http://cyberkot.ru/upravliaemaia-vebkamera/rukovodstvo-po-sborke-kamery
попробовал другую библиотеке
Часто пользователи мучаются с дисплеем Nokia 5110, ищут проверенные библиотеки, все равно не получается. А проблема-то не в библиотеках... Я проверил несколько, все они работают. Но... При отработке скетча нужно обязательно сверять распиновку подключения дисплея к Arduino. Практически, сколько проектов, столько и вариантов. А если реальное подключение не соответствует скетчу, последний работать не будет ни с одной библиотекой.
А вот распиновка редактируется по-разному, в зависимости от используемых библиотек. Например при использовании библиотек <Adafruit_GFX.h> и <Adafruit_PCD8544.h> это делается в самом скетче в строке создания объекта:
Adafruit_PCD8544 display = Adafruit_PCD8544(7, 6, 5, 4, 3); // порты Arduino ( CLK, DIN, DC, CS, RST)
А вот при использовании библиотеки <PCD8544.h> изменения нужно вносить в сам файл библиотеки, распиновка задается там. Либо подключать дисплей в соответствии с библиотекой
Аналогично и со всеми другими библиотеками: распиновку нужно проверять обязательно, вариантов используется множество. Проверено с разными библиотеками, все работает!