Страница 2 из 6
Дисплей nokia 3310
Добавлено: 21 фев 2016, 13:08
slavas
Это всё просто сделать. В нете полно примеров рисования на этом дисплее, есть даже спец програмки для рисования значков и даже картинок.
Дисплей nokia 3310
Добавлено: 21 фев 2016, 13:11
Evgesha
вы сможете исправить блок ?(если есть свободное время) или как быть я выше описал заморочки, и как насчет добавить в блок 6 входов типа строка. спасибо
Дисплей nokia 3310
Добавлено: 21 фев 2016, 13:14
slavas
Evgesha, да попробовал, всё выводит нормально. номер строки ниже просто прописывать на 9 больше, 1строка=0
2строка=9
3строка=18 итд.
Дисплей nokia 3310
Добавлено: 21 фев 2016, 13:14
Evgesha
есть даже спец программки для рисования значков и даже картинок
названия этих программ не смогли бы написать .
Дисплей nokia 3310
Добавлено: 21 фев 2016, 13:16
slavas
Дисплей nokia 3310
Добавлено: 21 фев 2016, 13:18
Evgesha
у меня как раз синенький !!!
вы сможете исправить блок ?(если есть свободное время) как насчет добавить в блок 6 входов типа строка. спасибо
Дисплей nokia 3310
Добавлено: 21 фев 2016, 13:36
slavas
Попробую.
Добавлено (21.02.2016, 13:36)
---------------------------------------------
А какой смысл иметь несколько строк в одном блоке, ведь удобнее использовать несколько блоков.
Дисплей nokia 3310
Добавлено: 21 фев 2016, 13:44
Evgesha
ну я подумал может проблема с контрастом решится, потому что по одной константе все четко видно, как еще добавляю так тускло, еще добавляю константу на вывод еще тускнее...
у вас какое значение контрастности стоит, когда все 6 констант выведены ?
Дисплей nokia 3310
Добавлено: 21 фев 2016, 14:24
CraCk
Evgesha писал(а):с несколькими константами
Evgesha писал(а):Прикрепления: 0043530.flp(355Kb)
У меня тоже падает контрастность при заливке этого проекта
Дисплей nokia 3310
Добавлено: 21 фев 2016, 14:34
Evgesha
У меня тоже падает контрастность при заливке этого проекта
я уж думал что у меня дисплей глюкнутый.
Дисплей nokia 3310
Добавлено: 21 фев 2016, 15:19
CraCk
Снижение контрастности и легкое мерцание появляется когда в проект добавляется больше одного блока 5110. Если одним блоком заполнить весь дисплей багов не замечено.
Дисплей nokia 3310
Добавлено: 21 фев 2016, 15:43
slavas
Странно это всё, У меня красный экран и контрастность не меняется. Тем более при выводе каждой следующей строки экран чистится и контрастность задаётся заново, ради эксперимента попробуйте в настройках добавляемых блоков установите контрастность больше 60-ти. Я пока в железе проверить не могу. Что касается мерцания это происходит изза очистки дисплея-после празников исправлю код.
На самом деле больше волнует ошибка компиляции при добавлении в проект например датчика температуры итп. Здесь наверно поможет только Сам, но его беспокоить пока не буду.
Дисплей nokia 3310
Добавлено: 21 фев 2016, 16:27
Evgesha
пробовал больше 60, 65 ставил помимо букв также затемняется весь дисплей.....
Что касается мерцания это происходит изза очистки дисплея-после празников исправлю код.
а сколько дней будут у вас праздники ?
я думал у вас железо имеется....
может если обьединить в одном блоке, 6 входов и одну контрастность ? может это поможет ?
Дисплей nokia 3310
Добавлено: 21 фев 2016, 17:02
slavas
железо на работе, контрастность в блоках введена просто чтоб было, можно убрать, только это ничего не изменит. через пару дней исправлю.
Дисплей nokia 3310
Добавлено: 21 фев 2016, 17:12
Evgesha
спасибо !!!!!!!!
Дисплей nokia 3310
Добавлено: 21 фев 2016, 23:56
Сергей
Evgesha писал(а):Добавлено (21.02.2016, 08:43)---------------------------------------------
вообщем поэксперементировав с значениями
номер строки и место знакоместо, вышло что значения
по оси х от 0 до 85, по оси у от 0 до 41, в чем измеряется незнаю
Ребят, с дисплеем 3310 пока не разбирался, но недавно разбирал ОЛЕД дисплей 168х64 то там координаты вывода измеряются в пикселях от левого верхнего угла дисплея.
slavas писал(а):Evgesha, да попробовал, всё выводит нормально. номер строки ниже просто прописывать на 9 больше, 1строка=02строка=9
3строка=18 итд.
вот скорее всего высота шрифта 8 пикселей, поэтому надо при выводе новой строке учитывать высоту предыдущей при указывании координат.
Поэтому скорее всего строки и накладываются.
Evgesha писал(а):однако 2 разные строки накладываются друг на друга,
Дисплей nokia 3310
Добавлено: 22 фев 2016, 13:43
slavas
В разных библиотеках по разному, в одних строки и знакоместо это пиксели, в других текстовые строки.
имхо пикселями задавать место менее удобно, но можно точнее задать расположение знака.
Дисплей nokia 3310
Добавлено: 23 фев 2016, 16:51
Evgesha
slavas, было ли у вас время на доработку блока, с выше описанными заморочками ?
Дисплей nokia 3310
Добавлено: 24 фев 2016, 13:34
slavas
Завтра сделаю, хотел кирилицу приделать но не получильсь пока.
Добавлено (24.02.2016, 12:16)
---------------------------------------------
Сделал блок на пять строк
блок на пять строк
Добавлено (24.02.2016, 13:34)
---------------------------------------------
Подправил, теперь en работает правильно.
скачать
Дисплей nokia 3310
Добавлено: 24 фев 2016, 16:26
Evgesha
SLAVAS, спасибо что работаете над блоком !!!! все 5 строк чудно выводятся, не мерцают, отчетливо видны !!!! но что то не нашел, где указывается знакоместо в каждой из строк ? и что то у меня не выходит вывести строку с датчика температуры на экран (ошибка компиляции--pr8.ino:53:20: error: 'class Adafruit_PCD8544' has no member named 'print'), вы не скажете у вас выводится температура на экран ?
Добавлено (24.02.2016, 16:26)
---------------------------------------------
как токо датчик в проект подключаю, компилирую и ошибка
n file included from pr13.ino:1:0:
c:\FLProg\ide\libraries\Adafruit_GFX_Library/Adafruit_PCD8544.h:52:46: error: expected class-name before '{' token
class Adafruit_PCD8544 : public Adafruit_GFX {
^
pr13.ino: In function 'void setup()':
pr13.ino:33:22: error: 'class Adafruit_PCD8544' has no member named 'setTextColor'
pr13.ino:34:22: error: 'class Adafruit_PCD8544' has no member named 'setTextSize'
pr13.ino: In function 'void loop()':
pr13.ino:52:20: error: 'class Adafruit_PCD8544' has no member named 'setCursor'
pr13.ino:53:20: error: 'class Adafruit_PCD8544' has no member named 'setTextSize'
pr13.ino:54:20: error: 'class Adafruit_PCD8544' has no member named 'print'
pr13.ino:55:20: error: 'class Adafruit_PCD8544' has no member named 'setCursor'
pr13.ino:56:20: error: 'class Adafruit_PCD8544' has no member named 'setTextSize'
pr13.ino:57:20: error: 'class Adafruit_PCD8544' has no member named 'print'
pr13.ino:58:20: error: 'class Adafruit_PCD8544' has no member named 'setCursor'
pr13.ino:59:20: error: 'class Adafruit_PCD8544' has no member named 'setTextSize'
pr13.ino:60:20: error: 'class Adafruit_PCD8544' has no member named 'print'
pr13.ino:61:20: error: 'class Adafruit_PCD8544' has no member named 'setCursor'
pr13.ino:62:20: error: 'class Adafruit_PCD8544' has no member named 'setTextSize'
pr13.ino:63:20: error: 'class Adafruit_PCD8544' has no member named 'print'
pr13.ino:64:20: error: 'class Adafruit_PCD8544' has no member named 'setCursor'
pr13.ino:65:20: error: 'class Adafruit_PCD8544' has no member named 'setTextSize'
pr13.ino:66:20: error: 'class Adafruit_PCD8544' has no member named 'print'
Ошибка компиляции.