Color Graphic LCD

ДимЧик
ДимЧик аватар
Offline
Зарегистрирован: 30.03.2013

Купил такую штуку: http://web4robot.com/GraphicLCD.html

Не знаю как подключить.

Инструкция на английском: http://web4robot.com/files/GLCD-FLEXEL.pdf

Заранее спасибо!

ДимЧик
ДимЧик аватар
Offline
Зарегистрирован: 30.03.2013

Я так понял, без этой штуки мне не обойтись: http://ru.wikipedia.org/wiki/I%C2%B2C

Snubist
Offline
Зарегистрирован: 18.02.2013

I2C это шина, вот и подключай по ней, задай поиск на форуме "I2C", все поймешь

ДимЧик
ДимЧик аватар
Offline
Зарегистрирован: 30.03.2013

Спасибо большое!

 

ДимЧик
ДимЧик аватар
Offline
Зарегистрирован: 30.03.2013
Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

Вот такой даже тоже пойдет

http://www.aliexpress.com/item/Wolesale-1P-to-1P-patch-Cord-Jump-Line-80pcs-lot-20cm-Male-to-Female-Dupont-Wire/683147910.html

 

А можно просто кусок витай пары взять и паяльником  :)

А можно полюбопытсвовать зачем покупать такую дорогую вещь? 

если есть 3.2" 240х320 с тач срином.. в два раза дешевле, включая пересылку...

ДимЧик
ДимЧик аватар
Offline
Зарегистрирован: 30.03.2013

Тоесть Вы хотите сказать, что никакой шины не надо? Так напрямик и подключать?

Я пока ещё совсем чайник, не всё понимаю

Puhlyaviy пишет:

А можно полюбопытсвовать зачем покупать такую дорогую вещь? 

Когда я её покупал, она стоила долларов 15

ДимЧик
ДимЧик аватар
Offline
Зарегистрирован: 30.03.2013

Сразу извиняюсь, если на этой фотографии полный идиотизм, если что-то не так, то будте добры, обьясните.

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

Да в общем то вам уже все обьяснили... 

Snubist пишет:

I2C это шина, вот и подключай по ней, задай поиск на форуме "I2C", все поймешь

Вы себе шину как представляете? как не надутое колесо для машины?

Для особо одареных ... я понимаю что пользоватся поиском это интелект нужен с IQ повыше чем 60... но вы бы хотя бы пытайтесь читать описание на железо..

http://arduino.ru/Hardware/ArduinoBoardUno

Входы и Выходы

Каждый из 14 цифровых выводов Uno может настроен как вход или выход, используя функции pinMode()digitalWrite(), и digitalRead(), . Выводы работают при напряжении 5 В. Каждый вывод имеет нагрузочный резистор (по умолчанию отключен) 20-50 кОм и может пропускать до 40 мА. Некоторые выводы имеют особые функции:

 

  • I2C: 4 (SDA) и 5 (SCL). Посредством выводов осуществляется связь I2C (TWI), для создания которой используетсябиблиотека Wire.
ДимЧик
ДимЧик аватар
Offline
Зарегистрирован: 30.03.2013

Puhlyaviy пишет:

Да в общем то вам уже все обьяснили... 

Snubist пишет:

I2C это шина, вот и подключай по ней, задай поиск на форуме "I2C", все поймешь

Вы себе шину как представляете? как не надутое колесо для машины?

Для особо одареных ... я понимаю что пользоватся поиском это интелект нужен с IQ повыше чем 60... но вы бы хотя бы пытайтесь читать описание на железо..

http://arduino.ru/Hardware/ArduinoBoardUno

Входы и Выходы

Каждый из 14 цифровых выводов Uno может настроен как вход или выход, используя функции pinMode()digitalWrite(), и digitalRead(), . Выводы работают при напряжении 5 В. Каждый вывод имеет нагрузочный резистор (по умолчанию отключен) 20-50 кОм и может пропускать до 40 мА. Некоторые выводы имеют особые функции:

 

  • I2C: 4 (SDA) и 5 (SCL). Посредством выводов осуществляется связь I2C (TWI), для создания которой используетсябиблиотека Wire.

Не надо так бесится, я совсем чайник кто- нибудь может подробно обьяснить как подключить этот дисплей?

Вот инструкция : http://web4robot.com/files/GLCD-FLEXEL.pdf

maksim
Offline
Зарегистрирован: 12.02.2012

Вам же уже обьяснили как. 
Обьясняю очень подробно:
1. Находите четыре провода длинной ~10 см: красный, черный, зеленый и желтый. 
2. Берете один конец красного провода и подключаете к +5V ардуины, второй конец подключаете к 
VDD дисплея.
3. 
Берете один конец черного провода и подключаете к GND ардуины, второй конец подключаете к GND дисплея.
4. 
Берете один конец зеленого провода и подключаете к аналоговому входу А5 ардуины, второй конец подключаете к SCL дисплея.
5. Берете один конец желтого провода и подключаете к аналоговому входу А4 ардуины, второй конец подключаете к SDA дисплея.

Подтягивающие резисторы скорее всего уже есть на самом дисплее, но не факт.

Еще подробнее надо обьяснять?

Поведем итоги:
дуина ->  дисплей
 +5V   ->    VDD
 GND   ->    GND
  А5    ->    SCL
  А4    ->    SDA

 

Клапауций
Offline
Зарегистрирован: 10.02.2013

maksim пишет:
Еще подробнее надо обьяснять?

.., а я предлагал банить чайников - сразу и без пердупреждения, влёт.

Тима
Тима аватар
Offline
Зарегистрирован: 11.04.2013

Клапауций пишет:

maksim пишет:
Еще подробнее надо обьяснять?

.., а я предлагал банить чайников - сразу и без пердупреждения, влёт.

А че так жестоко-то? Никто профессором не рождается, к тому же чайник тоже человек, просто "вскипает" дольше!

Клапауций
Offline
Зарегистрирован: 10.02.2013

Тима пишет:
А че так жестоко-то? Никто профессором не рождается, к тому же чайник тоже человек, просто "вскипает" дольше!

Просто для экономии времени читающих форум и отвечающих чайнегу.

Он, конечно, зарегится заново, но уже не будет чайником и ему можно будет помочь в его непонятках.

ДимЧик
ДимЧик аватар
Offline
Зарегистрирован: 30.03.2013

maksim пишет:

Вам же уже обьяснили как. 
Обьясняю очень подробно:
1. Находите четыре провода длинной ~10 см: красный, черный, зеленый и желтый. 
2. Берете один конец красного провода и подключаете к +5V ардуины, второй конец подключаете к 
VDD дисплея.
3. 
Берете один конец черного провода и подключаете к GND ардуины, второй конец подключаете к GND дисплея.
4. 
Берете один конец зеленого провода и подключаете к аналоговому входу А5 ардуины, второй конец подключаете к SCL дисплея.
5. Берете один конец желтого провода и подключаете к аналоговому входу А4 ардуины, второй конец подключаете к SDA дисплея.

Подтягивающие резисторы скорее всего уже есть на самом дисплее, но не факт.

Еще подробнее надо обьяснять?

Поведем итоги:
дуина ->  дисплей
 +5V   ->    VDD
 GND   ->    GND
  А5    ->    SCL
  А4    ->    SDA

 

Спасибо за терпение

ДимЧик
ДимЧик аватар
Offline
Зарегистрирован: 30.03.2013

Клапауций пишет:

Тима пишет:
А че так жестоко-то? Никто профессором не рождается, к тому же чайник тоже человек, просто "вскипает" дольше!

Просто для экономии времени читающих форум и отвечающих чайнегу.

Он, конечно, зарегится заново, но уже не будет чайником и ему можно будет помочь в его непонятках.

А вот и не зарегуюсь! Поспорим?

Клапауций
Offline
Зарегистрирован: 10.02.2013

ДимЧик пишет:
А вот и не зарегуюсь! Поспорим?

Даже готов проиграть, что бы прекратить странное...

ДимЧик
ДимЧик аватар
Offline
Зарегистрирован: 30.03.2013

Вы будете орать и рвать на себе волосы, но эта штуковина не работает!

Использовал родные скетчи и библиотеку, скачанные здесь: http://web4robot.com/files/LCDI2Cw.zip

Вот фотографии подключения

maksim
Offline
Зарегистрирован: 12.02.2012

А должна? С такими соединениями у вас вообще ничего не заработает.

Сохранение картинок на форуме

Клапауций
Offline
Зарегистрирован: 10.02.2013

Блин, у меня монитор разорвало от такиг картиног.

зы

Все на митинх! - не работает!

 

ДимЧик
ДимЧик аватар
Offline
Зарегистрирован: 30.03.2013

maksim пишет:

А должна? С такими соединениями у вас вообще ничего не заработает.

Сохранение картинок на форуме

не хочу пока припаивать, а то припаяю и что-то окажется не так как надо, и придётся отпаивать

ДимЧик
ДимЧик аватар
Offline
Зарегистрирован: 30.03.2013

Вот вам фото нормального размера.

Скоро припаяю и попробоую включить.

ДимЧик
ДимЧик аватар
Offline
Зарегистрирован: 30.03.2013

Всёравно не работает!

Может для моего другой код нужен?

/*
  LCDI2Cw Library - Hello World
 
 Demonstrates the use a 16x2 LCD display.  
 This sketch prints "Hello World!" to the LCD
 and shows the time.
 
  The circuit:
 * LCD SDA to Arduino A4 pin 
 * LCD SCL to Arduino A5 pin
 * LCD Vdd to Arduino +5V
 * LCD GND to Arduino GND
 */
 
// include the library code:
#include <LCDI2Cw.h>
#include <Wire.h>

unsigned char i2cAddress = 0x4C;  // LCD module I2C address

// initialize the library with the number of columns and rows
LCDI2Cw lcd(16, 2, i2cAddress);

void setup() {
  // LCD begin 
  lcd.begin();
  // Print a message to the LCD.
  lcd.print("hello, world!");
}

void loop() {
  // set the cursor to line 1, column 0
  // (note: line 1 is the second row, since counting begins with 0):
  lcd.setCursor(0, 1);
  // print the number of seconds since reset:
  lcd.print(millis()/1000);
}

ДимЧик
ДимЧик аватар
Offline
Зарегистрирован: 30.03.2013

Меня смущают другие дырки:

out

gnd

vcc

rx

tx

Зачем они то?

Клапауций
Offline
Зарегистрирован: 10.02.2013

К SCL, SDA подтягивающие резисторы ездь?

И, вообще...схема подключения - не есть фотография пальцев.

Рисуем неработающую схему и говорим, что не работает, а не фотки светодиода показываем.

Плата на пик24 - это что?

 

ДимЧик
ДимЧик аватар
Offline
Зарегистрирован: 30.03.2013

Спасибо за все советы, эта фигня наконец-то заработала, просто на сайте были скетчи и библиотека для другого дисплея, а для этого внизу на странице!

 

 

Клапауций
Offline
Зарегистрирован: 10.02.2013

ДимЧик пишет:
Спасибо за все советы, эта фигня наконец-то заработала, просто на сайте были скетчи и библиотека для другого дисплея, а для этого внизу на странице!

Так ты не тот дисплей купил или где?

зы

О чём вся эта тема? - кто знает, расскажите.

ДимЧик
ДимЧик аватар
Offline
Зарегистрирован: 30.03.2013

Клапауций пишет:

ДимЧик пишет:
Спасибо за все советы, эта фигня наконец-то заработала, просто на сайте были скетчи и библиотека для другого дисплея, а для этого внизу на странице!

Так ты не тот дисплей купил или где?

зы

О чём вся эта тема? - кто знает, расскажите.

Просто на сайте производителя есть две библиотеки, они для разных дисплеев I2C та, которую я нашёл на странице Download- не для моего, а для моего был на странце дисплея

 

MohamedAbid
Offline
Зарегистрирован: 15.10.2014
Здравствуйте ДимЧик, 
 
Можете ли вы pelase пришлите мне GLCD-FLEXEL.pdf и его Arduino библиотеку? 
Спасибо. 
 
С наилучшими пожеланиями.
ДимЧик
ДимЧик аватар
Offline
Зарегистрирован: 30.03.2013

Вам ещё нужна библиотека?