проблема с дисплеем от Nokia 3310

Tatarin24
Offline
Зарегистрирован: 30.03.2011

Может кто знает в чем проблема. Соединил Freeduino 2009  и дисплей от Nokia 3310 загрузил скетч из примера с нескольких сайтов пробовал, а он отображает верх ногами и зеркально. Помогите чем сможите.
 

Zaliv
Offline
Зарегистрирован: 05.03.2011

 Посмотри вот по этой ссылочке http://www.pial.net/post/Arduino-and-Nokia-3310-display-module.aspx
и вот эту http://www.freeduino.de/blog/nokia-1100-lcd-display
там есть пример кода и в коде есть переворот и отражение вывода на экран.

Tatarin24
Offline
Зарегистрирован: 30.03.2011

Снова вопрос. С этим разобрался. Во время инициализации, в строке гда указано normal поставил значение 0х00 вместо 0х20
Вопрос вот в чем теперь строки сдвинуты вверх на полстроки примерно
тоесть нулевая строка обрезана а под пятой еще место остается. И еще кто занимался этим отзовитесь. хотелось бы выводить графику на дисплей. Заранее спасибо! 

Astronom
Offline
Зарегистрирован: 22.11.2011

 та же беда! кто смог запустить этот дисплей?

Werth
Offline
Зарегистрирован: 27.07.2012

В неоригинальных дисплеях 3310 стоит контроллер не оригинальный, но совместимый с Philips PCD8544, у китайского даже больше функций, у него размер буфера больше по размеру, что позволяет китайцам вешать другие LCD на него с большим разрешением.

При пользовании библиотекой Philips PCD8544-based LCD library for Arduino ( Версия - 1.4 - http://pcd8544.googlecode.com/files/PCD8544-1.4.zip ) на дефолте получаем вот такой результат (скэтч из примера):

А вот чтобы получить вот такой результат:

3310 LCD без артефактов и смещений (Китай)

нужно всего-навсего в функции инициализации дисплея указать увеличенный размер по горизонтали, не 84x48:

void setup() {
  // PCD8544-compatible displays may have a different resolution...
  lcd.begin(100, 48);

именно 100x48 у меня заработало без  проблем.

При выводе текста и bitmap конечно же рассчитываем только на 84х48 ;-)