Показано с 1 по 9 из 9
  1. #1
    Новичок
    Регистрация
    20.01.2010
    Возраст
    36
    Сообщений
    5
    Вес репутации
    184

    По умолчанию Arduino Opel Astra Display I2C

    Доброго времени суток. Помогите пожалуйста форумчане. Имеется несколько девайсов. Дисплей от Опеля Астра. вот такой http://www.eelkevisser.nl/display.htm. Имеется Ардуина. Хочется что б с Ардуины на этот дисплей по I2c выводились некие сообщения. по ссылке которую я привел человек нечто подобное сделал, только он не использовал ардуину=( я вроде все соединяю (SDA, SLC), сажаю дисплей и ардуину на общее питание. но ничего не выходит, скажите пожалуйста в чем может быть проблема? спасибо

  2. #2
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    55
    Сообщений
    13,382
    Вес репутации
    10

    По умолчанию Re: Arduino Opel Astra Display I2C

    Ардуино прошей в режиме мастер и посылай команды с данными диплею согласно докам.

  3. #3
    Новичок
    Регистрация
    20.01.2010
    Возраст
    36
    Сообщений
    5
    Вес репутации
    184

    По умолчанию Re: Arduino Opel Astra Display I2C

    я так и делаю, но никакой реакции со стороный дисплея. Есть на нем еще один контакт называется MRQ, вот мне кажется, что с ним надо что то сделать..)

  4. #4
    Новичок
    Регистрация
    20.01.2010
    Возраст
    36
    Сообщений
    5
    Вес репутации
    184

    По умолчанию Re: Arduino Opel Astra Display I2C

    может быть из-за этого?

  5. #5
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    55
    Сообщений
    13,382
    Вес репутации
    10

    По умолчанию Re: Arduino Opel Astra Display I2C

    А адрес утройства на шине какой указал?
    Вот такой протокол у твоего дисплея
    В неактивном состоянии все линии будут подтянуты к плюсу питания.
    Подать на MRQ короткий импульс , логический ноль . (сбросить дисплей)
    Начать передачу отправить адрес байт (0x94) в десятичке (148).
    Подтянуть MRQ к земле.
    Отправить 10 байт данных
    Подать на MRQ еденицу
    Отправить команду конец передачи
    Мы вернулись в неактивное состояние.
    Последний раз редактировалось Chip; 02.03.2010 в 16:54.

  6. #6
    Новичок
    Регистрация
    20.01.2010
    Возраст
    36
    Сообщений
    5
    Вес репутации
    184

    По умолчанию 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();
    }

  7. #7
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    55
    Сообщений
    13,382
    Вес репутации
    10

    По умолчанию Re: Arduino Opel Astra Display I2C

    Скорее вот так
    PHP код:
    #include <Wire.h>
    void setup() {
      
    Wire.begin();
       
    pinMode(2OUTPUT);
    digitalWrite(2HIGH);
    delay (1000);
    }
    void loop()
    {
    digitalWrite(2LOW);
    delay(20);
    digitalWrite(2HIGH);
    Wire.beginTransmission(0x94);
    digitalWrite(2LOW);
    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(2HIGH);
    Wire.endTransmission();

    Последний раз редактировалось Chip; 04.03.2010 в 21:13.

  8. #8
    Новичок
    Регистрация
    20.01.2010
    Возраст
    36
    Сообщений
    5
    Вес репутации
    184

    По умолчанию Re: Arduino Opel Astra Display I2C

    не фурычит...не понимаю почему мигают лампы подсветки в нем и все...((

  9. #9
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    55
    Сообщений
    13,382
    Вес репутации
    10

    По умолчанию Re: Arduino Opel Astra Display I2C

    Попробуй еще вот так.
    Еще бы хотелось схему подключения увидеть.
    PHP код:
    #include <Wire.h> 
    void setup() { 
       
    pinMode(2OUTPUT); 
      
    Wire.begin(); 

    digitalWrite(2LOW); 
    delay(200); 
    digitalWrite(2HIGH); 
    delay(200);
    Wire.beginTransmission(0x94); 
    digitalWrite(2LOW); 
    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(2HIGH); 
    Wire.endTransmission(); 


    void loop() {} 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •