-
Подключение LCD WH1602 к Arduino
Привет всем!
Кто сталкивался - помогите! Подключаю дисплей WH1602 к ардуино NANO, а вместо вразумительного текста он мне кажет:
http://img-fotki.yandex.ru/get/4203/...360_8271c3e7_L
Пробывал варианты и с блогспот.ру и с ардуино.сс ничего не помогает. Одно и тоже хоть все провода подцепь, хоть оставить только питание и контраст. Черные квадраты.
Вчем может быть дело? И, заодно, может кто в курсе - как подцепить магнитольный дисплей от mitsubishi lancer X к ардуине:confused:?(
-
Re: Подключение LCD WH1602 к Arduino
мож индикатор не рабочий?
-
Re: Подключение LCD WH1602 к Arduino
Надеюсь, что рабочий. Они как то проверяются/прозваниваются?
П.С. А от лансеровской магнитолы дисплей как подцепить? Все перерыл. Негде нет. Мож кто- что подскажет? Какая инфа нужна?
-
Re: Подключение LCD WH1602 к Arduino
покрути регулировку контрастности.
-
Re: Подключение LCD WH1602 к Arduino
Крутил. Тускнее/ярче становится знакоместо. Больше ничего не происходит. уже перепробывал все схемы подключения, обновил библиотеки. Протестил ардуино (диод на 13 ногу и т.д.) - работает, а дисплей не зажигает. Мож секрет какой есть?
Ошибиться то негде. Минус на минус, плюс на плюс. Контраст на резюк. R/W на 12, Enable на 11 (10,6), Дата 4 шт на 7,6,5,4 и т.д. Мож как то прозвонить можно?
-
Re: Подключение LCD WH1602 к Arduino
Мож бубном не так трясу?:D
-
Вложений: 1
Re: Подключение LCD WH1602 к Arduino
У меня в datasheet ножки по другому расписаны.
Хотя я его не подключал. Взял tic107 у него управление по i2c
-
Re: Подключение LCD WH1602 к Arduino
Ножки из обновленной библиотеки. В скетче так указано.
Даташит у мну такой есть для 16*2 на KS0066.
Сделал вот так:
* LCD RS pin to digital pin 12
* LCD Enable pin to digital pin 11
* LCD D4 pin to digital pin 5
* LCD D5 pin to digital pin 4
* LCD D6 pin to digital pin 3
* LCD D7 pin to digital pin 2
* 10K resistor:
* ends to +5V and ground
Что значит "ends to +5V and ground"??? Это первый и второй на плус и минус? или еще что то?
-
Re: Подключение LCD WH1602 к Arduino
Прозвонил контакты.
По напряжению получилось:
1 - земля
2 - 4,84
3 - 0,61
4 - 4,7
5 - 4,7
6 - 0,14
7 - 4,51
8 - 4,52
9 - 4,52
10 - 4,52
11 - 2,43/2,93/1,93
12 - 2,43/2,93/1,93
13 - 0,99/0,47
14 - 0,99/0,47
15 - 0,04/0,05
16 - 0,04/0,05
Картинка из первого поста, скетч "Хелло Ворд". У кого какие идеи?
-
Re: Подключение LCD WH1602 к Arduino
-
Re: Подключение LCD WH1602 к Arduino
-
Re: Подключение LCD WH1602 к Arduino
LCD показывает полоску черных квадратов когда он включен, но данные на него не идут. Это режим самотестирования что ли называется.
-
Re: Подключение LCD WH1602 к Arduino
Цитата:
Сообщение от
nebo20031
и что делать?
А какой контроллер у тебя на ЖКИ?
-
Re: Подключение LCD WH1602 к Arduino
Как написано в документации "Built-in controller (KS 0066 or Equivalent)" :confused:
-
Re: Подключение LCD WH1602 к Arduino
угу светить он то светит но знаки не генерирует видимо библиотека не та я так полагаю... либо распиновка DATA другая..
-
Re: Подключение LCD WH1602 к Arduino
Библиотека LiquidCrystal. Из комплекта (другие не получается подключить - выдает ошибку про отсутствующий файл). DATA подключена в соответствии с ней. Перепробывал уйму вариантов подключений. Никак. Ну единственное к LPT на прямую не подключался, что бы дисплей проверить.
-
Re: Подключение LCD WH1602 к Arduino
Проверил на другом компе - библиотеки заработали (пропала ошибка). LiquidCrystalRus, LiquidCrystal, LiquidCrystal_w_RUSSIAN_ARD-0018 - эффект тот же.
П.С. Даташит на первой странице лежит.
-
Re: Подключение LCD WH1602 к Arduino
Может дисплей с Nano не работает? Попробую закажу обычную Freeduino мож с ней что выйдет.
-
Re: Подключение LCD WH1602 к Arduino
Ни какой разницы , пустая трата денег.
Результат будет тот же.
-
Re: Подключение LCD WH1602 к Arduino
Выковырнул дисплей из старенького S65 если и он не заработает - значит не дано, и придется заказывать s65-shield.
-
Re: Подключение LCD WH1602 к Arduino
-
Re: Подключение LCD WH1602 к Arduino
Во первых подключаем
* LCD RS pin to digital pin 12
* LCD Enable pin to digital pin 10
* LCD R/W pin to digital pin 11
* LCD D4 pin to digital pin 5
* LCD D5 pin to digital pin 4
* LCD D6 pin to digital pin 3
* LCD D7 pin to digital pin 2
* 10K resistor:
* ends to +5V and ground
* wiper to LCD VO pin (pin 3)
1&16 gnd
2&15 +5v
LiquidCrystal lcd(12, 11, 10, 5, 4, 3, 2);
Вот только так получилось запустить :)
-
Re: Подключение LCD WH1602 к Arduino
Есть ли вариант подключить дисплей используя меньшее количество выводов ардулино? Например какой нибудь преобразователь последовательного интерфейса. Желательно SPI
-
Re: Подключение LCD WH1602 к Arduino
Можно шифты использовать . Посмотри в проекте кондиционера у SBorovkov
-
Re: Подключение LCD WH1602 к Arduino
всем доброго дня
имеется у меня ардуионо и экран 1602
(подключаю прямо как описано тут)
не получается вывести русские символы, при этом английские выводятся
может быть такое, что дисплей не поддерживает кириллицу вовсе даже с подключенным LiquidCrystalRus.h ?
-
Re: Подключение LCD WH1602 к Arduino
Похоже что дисплей не русифицированный
-
Re: Подключение LCD WH1602 к Arduino
но ведь должен быть способ управлять его "пикселями" напрямую?
чтобы создавать свои символы
-
Re: Подключение LCD WH1602 к Arduino
Пикселями нету возможности управлять , так как это знакосинтезирующий дисплей
Помоему у него есть память для прошивки своих нескольких символов
-
Re: Подключение LCD WH1602 к Arduino
ок - последняя надежда)
если у него есть память со своей прошивкой - может можно его прошивку заменить на руссифицированную?
-
Re: Подключение LCD WH1602 к Arduino
"Прошивку" придется создавать динамически на ардуино.
Имхо, проще приобрести дисплей с вшитой кириллицей.
-
Re: Подключение LCD WH1602 к Arduino
а если создавать динамически - она займёт много памяти?
-
Re: Подключение LCD WH1602 к Arduino
Посчитай, это не трудно ;)
Прикинь, сколько занимает один символ, умножь на недостающее количество кириллических символов :)
-
Re: Подключение LCD WH1602 к Arduino
я так и не понял - у дисплея же есть память, в которой хранится "китай" - к этой памяти есть доступ? если да - то можно её перезаписать на совсем
или я чего-то не понимаю
-
Re: Подключение LCD WH1602 к Arduino
Символы можно разместить в памяти программ Arduino не используя при этом оперативку.
Вот так:
PHP код:
#include <avr/pgmspace.h>
const unsigned char ruFont[64] PROGMEM = {
0x1f,0x00,0x1f,0x00,0x1f,0x00,0x1f,0x00, // символ 0x00
0x06,0x01,0x06,0x01,0x06,0x00,0x00,0x00, // символ 0x01
0x00,0x01,0x03,0x05,0x09,0x11,0x1f,0x00, // символ 0x02
0x04,0x0a,0x08,0x06,0x09,0x09,0x06,0x00, // символ 0x03
0x1f,0x09,0x04,0x02,0x04,0x09,0x1f,0x00, // символ 0x04
0x00,0x00,0x1E,0x08,0x04,0x08,0x1E,0x00, // символ 0x05
0x1f,0x00,0x1f,0x00,0x1f,0x00,0x1f,0x00, // символ 0x06
0x1f,0x00,0x1f,0x00,0x1f,0x00,0x1f,0x00 // символ 0x07
};
void setup()
{}
void loop()
{}
Только оперативную память ЖК можно заливать всего 8 символов за 1 раз