Дисплей nokia 3310
- slavas
- Лейтенант
- Сообщения: 603
- Зарегистрирован: 14 сен 2015, 22:29
- Откуда: Санкт-Петербург
- Благодарил (а): 3 раза
- Поблагодарили: 3 раза
Дисплей nokia 3310
Это всё просто сделать. В нете полно примеров рисования на этом дисплее, есть даже спец програмки для рисования значков и даже картинок.
-
Evgesha
- Лейтенант
- Сообщения: 538
- Зарегистрирован: 29 окт 2015, 09:57
- Откуда: Kazakhstan
- Имя: Evgesha
Дисплей nokia 3310
вы сможете исправить блок ?(если есть свободное время) или как быть я выше описал заморочки, и как насчет добавить в блок 6 входов типа строка. спасибо
- slavas
- Лейтенант
- Сообщения: 603
- Зарегистрирован: 14 сен 2015, 22:29
- Откуда: Санкт-Петербург
- Благодарил (а): 3 раза
- Поблагодарили: 3 раза
Дисплей nokia 3310
Evgesha, да попробовал, всё выводит нормально. номер строки ниже просто прописывать на 9 больше, 1строка=0
2строка=9
3строка=18 итд.
2строка=9
3строка=18 итд.
-
Evgesha
- Лейтенант
- Сообщения: 538
- Зарегистрирован: 29 окт 2015, 09:57
- Откуда: Kazakhstan
- Имя: Evgesha
Дисплей nokia 3310
есть даже спец программки для рисования значков и даже картинок
названия этих программ не смогли бы написать .
названия этих программ не смогли бы написать .
-
Evgesha
- Лейтенант
- Сообщения: 538
- Зарегистрирован: 29 окт 2015, 09:57
- Откуда: Kazakhstan
- Имя: Evgesha
Дисплей nokia 3310
у меня как раз синенький !!!slavas писал(а):http://zelectro.cc/nokia5110_module_arduino почитайте
вы сможете исправить блок ?(если есть свободное время) как насчет добавить в блок 6 входов типа строка. спасибо
Последний раз редактировалось Evgesha 21 фев 2016, 13:23, всего редактировалось 1 раз.
- slavas
- Лейтенант
- Сообщения: 603
- Зарегистрирован: 14 сен 2015, 22:29
- Откуда: Санкт-Петербург
- Благодарил (а): 3 раза
- Поблагодарили: 3 раза
Дисплей nokia 3310
Попробую.
Добавлено (21.02.2016, 13:36)
---------------------------------------------
А какой смысл иметь несколько строк в одном блоке, ведь удобнее использовать несколько блоков.
Добавлено (21.02.2016, 13:36)
---------------------------------------------
А какой смысл иметь несколько строк в одном блоке, ведь удобнее использовать несколько блоков.
-
Evgesha
- Лейтенант
- Сообщения: 538
- Зарегистрирован: 29 окт 2015, 09:57
- Откуда: Kazakhstan
- Имя: Evgesha
Дисплей nokia 3310
ну я подумал может проблема с контрастом решится, потому что по одной константе все четко видно, как еще добавляю так тускло, еще добавляю константу на вывод еще тускнее...
у вас какое значение контрастности стоит, когда все 6 констант выведены ?
у вас какое значение контрастности стоит, когда все 6 констант выведены ?
-
CraCk
- Капитан
- Сообщения: 732
- Зарегистрирован: 10 сен 2015, 21:51
- Благодарил (а): 32 раза
- Поблагодарили: 11 раз
Дисплей nokia 3310
Evgesha писал(а):с несколькими константами
У меня тоже падает контрастность при заливке этого проектаEvgesha писал(а):Прикрепления: 0043530.flp(355Kb)
-
Evgesha
- Лейтенант
- Сообщения: 538
- Зарегистрирован: 29 окт 2015, 09:57
- Откуда: Kazakhstan
- Имя: Evgesha
Дисплей nokia 3310
У меня тоже падает контрастность при заливке этого проекта
я уж думал что у меня дисплей глюкнутый.
я уж думал что у меня дисплей глюкнутый.
-
CraCk
- Капитан
- Сообщения: 732
- Зарегистрирован: 10 сен 2015, 21:51
- Благодарил (а): 32 раза
- Поблагодарили: 11 раз
Дисплей nokia 3310
Снижение контрастности и легкое мерцание появляется когда в проект добавляется больше одного блока 5110. Если одним блоком заполнить весь дисплей багов не замечено.
- slavas
- Лейтенант
- Сообщения: 603
- Зарегистрирован: 14 сен 2015, 22:29
- Откуда: Санкт-Петербург
- Благодарил (а): 3 раза
- Поблагодарили: 3 раза
Дисплей nokia 3310
Странно это всё, У меня красный экран и контрастность не меняется. Тем более при выводе каждой следующей строки экран чистится и контрастность задаётся заново, ради эксперимента попробуйте в настройках добавляемых блоков установите контрастность больше 60-ти. Я пока в железе проверить не могу. Что касается мерцания это происходит изза очистки дисплея-после празников исправлю код.
На самом деле больше волнует ошибка компиляции при добавлении в проект например датчика температуры итп. Здесь наверно поможет только Сам, но его беспокоить пока не буду.
На самом деле больше волнует ошибка компиляции при добавлении в проект например датчика температуры итп. Здесь наверно поможет только Сам, но его беспокоить пока не буду.
-
Evgesha
- Лейтенант
- Сообщения: 538
- Зарегистрирован: 29 окт 2015, 09:57
- Откуда: Kazakhstan
- Имя: Evgesha
Дисплей nokia 3310
пробовал больше 60, 65 ставил помимо букв также затемняется весь дисплей.....
Что касается мерцания это происходит изза очистки дисплея-после празников исправлю код.
а сколько дней будут у вас праздники ?
я думал у вас железо имеется....
может если обьединить в одном блоке, 6 входов и одну контрастность ? может это поможет ?
Что касается мерцания это происходит изза очистки дисплея-после празников исправлю код.
а сколько дней будут у вас праздники ?
я думал у вас железо имеется....
может если обьединить в одном блоке, 6 входов и одну контрастность ? может это поможет ?
- slavas
- Лейтенант
- Сообщения: 603
- Зарегистрирован: 14 сен 2015, 22:29
- Откуда: Санкт-Петербург
- Благодарил (а): 3 раза
- Поблагодарили: 3 раза
Дисплей nokia 3310
железо на работе, контрастность в блоках введена просто чтоб было, можно убрать, только это ничего не изменит. через пару дней исправлю.
- Сергей
- Лейтенант
- Сообщения: 578
- Зарегистрирован: 31 авг 2015, 15:06
- Имя: Сергей
- Контактная информация:
Дисплей nokia 3310
Ребят, с дисплеем 3310 пока не разбирался, но недавно разбирал ОЛЕД дисплей 168х64 то там координаты вывода измеряются в пикселях от левого верхнего угла дисплея.Evgesha писал(а):Добавлено (21.02.2016, 08:43)---------------------------------------------
вообщем поэксперементировав с значениями
номер строки и место знакоместо, вышло что значения
по оси х от 0 до 85, по оси у от 0 до 41, в чем измеряется незнаю
вот скорее всего высота шрифта 8 пикселей, поэтому надо при выводе новой строке учитывать высоту предыдущей при указывании координат.slavas писал(а):Evgesha, да попробовал, всё выводит нормально. номер строки ниже просто прописывать на 9 больше, 1строка=02строка=9
3строка=18 итд.
Поэтому скорее всего строки и накладываются.
Evgesha писал(а):однако 2 разные строки накладываются друг на друга,
- slavas
- Лейтенант
- Сообщения: 603
- Зарегистрирован: 14 сен 2015, 22:29
- Откуда: Санкт-Петербург
- Благодарил (а): 3 раза
- Поблагодарили: 3 раза
Дисплей nokia 3310
В разных библиотеках по разному, в одних строки и знакоместо это пиксели, в других текстовые строки.
имхо пикселями задавать место менее удобно, но можно точнее задать расположение знака.
имхо пикселями задавать место менее удобно, но можно точнее задать расположение знака.
- slavas
- Лейтенант
- Сообщения: 603
- Зарегистрирован: 14 сен 2015, 22:29
- Откуда: Санкт-Петербург
- Благодарил (а): 3 раза
- Поблагодарили: 3 раза
Дисплей nokia 3310
Завтра сделаю, хотел кирилицу приделать но не получильсь пока.
Добавлено (24.02.2016, 12:16)
---------------------------------------------
Сделал блок на пять строк
блок на пять строк
Добавлено (24.02.2016, 13:34)
---------------------------------------------
Подправил, теперь en работает правильно.скачать
Добавлено (24.02.2016, 12:16)
---------------------------------------------
Сделал блок на пять строк
блок на пять строк
Добавлено (24.02.2016, 13:34)
---------------------------------------------
Подправил, теперь en работает правильно.скачать
-
Evgesha
- Лейтенант
- Сообщения: 538
- Зарегистрирован: 29 окт 2015, 09:57
- Откуда: Kazakhstan
- Имя: Evgesha
Дисплей nokia 3310
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'
Ошибка компиляции.
Добавлено (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'
Ошибка компиляции.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя