123
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Модератор форума: nightmare, Aleks_Crow, Huntswarrior 
Форум » Мастерская » Электроника » LCD дисплей (Работа с LCD дисплеем, вытащенным из лазерного принтера.)
LCD дисплей
Отправлено 15.12.2012 - 20:141
Модераторы
35 сообщений
Мужчина
Приветствую, форумчане! Еще летом был пущен на мясо старый лазерный принтер. Марку уже и не помню. Но дров на него так я и не сыскал, поэтому поступил так с ним. Вообщем, было вытащено из него много всяких вкусностей, до которых руки постепенно доходят. Ну вот дошли они и до дисплея LCD. Я никогда еще не работал с дисплеями. Поэтому хочу все-таки попробовать использовать данную LCD-шку на роботе. На нем написано P16100 REV:A . Всего отходит 16 выводов. Помогите пожалуйста хоть что-то вывести на него с помощью Arduino. Прикладываю немного фоток.













Прикрепление
6766316.jpg(118Kb) · 0872180.jpg(91Kb) · 2958474.jpg(140Kb) · 2615223.jpg(159Kb) · 5981032.jpg(139Kb) · 0280667.jpg(149Kb)
Профиль Личное сообщение Дом. страница icq Skype
4
Отправлено 15.12.2012 - 21:202
Участник
19 сообщений
Мужчина
{{TNT}}, с ардуино я не сталкивался а с дисплеем можно сотвориь много чего например тестер полупроводниковых элементов


Профиль Личное сообщение Дом. страница icq Skype
0
Отправлено 15.12.2012 - 23:153
Начальная группа
1798 сообщений
Мужчина
Запустили дисплей!


Профиль Личное сообщение Дом. страница icq Skype
37
Отправлено 16.12.2012 - 00:064
Модераторы
35 сообщений
Мужчина
Да но почему-то работает только 8 символов из 16. Скорей всего библиотека не подходит для данного дисплея. Надо еще полазить в этих либах. Подключал как тут http://robocraft.ru/blog/arduino/503.html


Профиль Личное сообщение Дом. страница icq Skype
4
Отправлено 16.12.2012 - 10:275
Модераторы
35 сообщений
Мужчина
C этим кодом :

Code

#include <LiquidCrystal.h>

// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(12, 11, 9, 8, 7, 6, 5, 4, 3, 2);

void setup()
{
    lcd.begin(16, 2);
    lcd.setCursor(0, 0);
    lcd.print("Hello, w");
}

void loop()
{
     lcd.setCursor(0, 1);
     lcd.print("orld!!!");
}


Работает так:



А вроде как уже с правильным скетчем под мой (в нем одна строка из 16 символов):

Code

#include <LiquidCrystal.h>

// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(12, 11, 9, 8, 7, 6, 5, 4, 3, 2);

void setup()
{
    lcd.begin(16, 1);
}

void loop()
{
    lcd.setCursor(0, 0);
    lcd.print("Hello, world");
}


Высвечивается так:



То есть если в SETUP настраивать как дисплей с двумя строками, то первые восемь символов будут первой строкой, а вторые как второй строкой. Такая вот проблема, но я все равно рад, что запустил неизвестный экранчик и в этом мне помог Nightmare.


Прикрепление
6108743.jpg(104Kb) · 9132063.jpg(112Kb)
Профиль Личное сообщение Дом. страница icq Skype
4
Отправлено 16.12.2012 - 18:536
Участник
19 сообщений
Мужчина
оу а я то думал она с двумя строками upset


Профиль Личное сообщение Дом. страница icq Skype
0
Отправлено 16.12.2012 - 20:157
Модераторы
35 сообщений
Мужчина
NKR13265, я тоже так думал. И еще подозревал, что с подсветкой, а вот ничего подобного. Какой-то древний экранчик попался) Надо новые принтеры крушить. wow


Профиль Личное сообщение Дом. страница icq Skype
4
Отправлено 16.12.2012 - 20:548
Участник
19 сообщений
Мужчина
{{TNT}}, подсветку можно кое как припендючить к ней например поставив с низу 2-3 сверхъярких смд светиков


Профиль Личное сообщение Дом. страница icq Skype
0
Начальная группа
1 сообщений
Мужчина
Посмотрите тут большой набор принтеров с LCD дисплеем и не только.
Возможно вас что-то заинтересует из продукции Canon, HP и др


Профиль Личное сообщение Дом. страница icq Skype
0
Форум » Мастерская » Электроника » LCD дисплей (Работа с LCD дисплеем, вытащенным из лазерного принтера.)
Страница 1 из 11
Поиск: