Arduino Opel Astra Display I2C
Доброго времени суток. Помогите пожалуйста форумчане. Имеется несколько девайсов. Дисплей от Опеля Астра. вот такой http://www.eelkevisser.nl/display.htm. Имеется Ардуина. Хочется что б с Ардуины на этот дисплей по I2c выводились некие сообщения. по ссылке которую я привел человек нечто подобное сделал, только он не использовал ардуину=( я вроде все соединяю (SDA, SLC), сажаю дисплей и ардуину на общее питание. но ничего не выходит, скажите пожалуйста в чем может быть проблема? спасибо
Re: Arduino Opel Astra Display I2C
Ардуино прошей в режиме мастер и посылай команды с данными диплею согласно докам.
Re: Arduino Opel Astra Display I2C
я так и делаю, но никакой реакции со стороный дисплея. Есть на нем еще один контакт называется MRQ, вот мне кажется, что с ним надо что то сделать..)
Re: Arduino Opel Astra Display I2C
Re: Arduino Opel Astra Display I2C
А адрес утройства на шине какой указал?
Вот такой протокол у твоего дисплея
Цитата:
В неактивном состоянии все линии будут подтянуты к плюсу питания.
Подать на MRQ короткий импульс , логический ноль . (сбросить дисплей)
Начать передачу отправить адрес байт (0x94) в десятичке (148).
Подтянуть MRQ к земле.
Отправить 10 байт данных
Подать на MRQ еденицу
Отправить команду конец передачи
Мы вернулись в неактивное состояние.
Re: Arduino Opel Astra Display I2C
Адрес 0x94.
Я вот этот скетч запускаю, так примерно надо? Второй пин на MRQ Подсоединен.
#include <Wire.h>
void setup() {
Wire.begin();
pinMode(2, OUTPUT);
}
void loop()
{
digitalWrite(2, HIGH);
delay (1000);
digitalWrite(2, LOW);
delay(20);
digitalWrite(2, HIGH);
Wire.beginTransmission(0x94);
digitalWrite(2, LOW);
Wire.send(0x10);
Wire.send(0x01);
Wire.send(0x8C);
Wire.send(0xA4);
Wire.send(0x8A);
Wire.send(0x8A);
Wire.send(0xB5);
Wire.send(0x40);
Wire.send(0x8C);
Wire.send(0x9B);
digitalWrite(2, HIGH);
Wire.endTransmission();
}
Re: Arduino Opel Astra Display I2C
Скорее вот так
PHP код:
#include <Wire.h>
void setup() {
Wire.begin();
pinMode(2, OUTPUT);
digitalWrite(2, HIGH);
delay (1000);
}
void loop()
{
digitalWrite(2, LOW);
delay(20);
digitalWrite(2, HIGH);
Wire.beginTransmission(0x94);
digitalWrite(2, LOW);
Wire.send(0x10);
Wire.send(0x01);
Wire.send(0x8C);
Wire.send(0xA4);
Wire.send(0x8A);
Wire.send(0x8A);
Wire.send(0xB5);
Wire.send(0x40);
Wire.send(0x8C);
Wire.send(0x9B);
digitalWrite(2, HIGH);
Wire.endTransmission();
}
Re: Arduino Opel Astra Display I2C
не фурычит...не понимаю почему мигают лампы подсветки в нем и все...((
Re: Arduino Opel Astra Display I2C
Попробуй еще вот так.
Еще бы хотелось схему подключения увидеть.
PHP код:
#include <Wire.h>
void setup() {
pinMode(2, OUTPUT);
Wire.begin();
digitalWrite(2, LOW);
delay(200);
digitalWrite(2, HIGH);
delay(200);
Wire.beginTransmission(0x94);
digitalWrite(2, LOW);
Wire.send(0x10);
Wire.send(0x01);
Wire.send(0x8C);
Wire.send(0xA4);
Wire.send(0x8A);
Wire.send(0x8A);
Wire.send(0xB5);
Wire.send(0x40);
Wire.send(0x8C);
Wire.send(0x9B);
digitalWrite(2, HIGH);
Wire.endTransmission();
}
void loop() {}