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() {}