Показано с 1 по 10 из 118

Древовидный режим

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

    По умолчанию Дисплей Epson LCD L2F50 от Siemens S65

    Срочно для одного проекта понадобился небольшой и цветной дисплей, выбор пал на дисплей LCD LS020 от Siemens S65, M65, CX65 и SK65.
    Почему LS020? Потому что на него есть рабочие библиотеки , проекты и описания. Поехал в Митино на радиорынок и тут меня постигло первое разочарование , найти дисплеев я не смог кто-то постарался и скупил их передо мной. На развалах у торговцев Б/У телефонами нашел убитый Siemens CX65 , купил его за 300 руб. Приехав домой меня постигло второе разочарование, выковырянный из телефона дисплей оказался Epson LCD L2F50. Ну ладно ничего не поделаешь стал подключать, подключил, скачал библиотеку S65Display, поменял нужные строчки либы вместо LS020 заменил на L2F50 , но диплей никак не хотел работать
    Первое что пришло в голову что дисплей нерабочий как и весь телефон, но я не стал сдаваться и начал изучать доки на этот дисплей и править библиотеки. Библиотека для L2F50 была абсолютно не работоспособна и похоже что автор ее даже не проверял, так как она имела даже синтаксические ошибки , про остальное вообще молчу. В итоги я был вознагражден за свое упорство. Дисплей стал подавать признаки жизни.
    В общем выкладываю то что получилось:

    Схема подключения к Arduino
    Нажмите на изображение для увеличения. 

Название:	Siemens_s65.PNG 
Просмотров:	28119 
Размер:	106.3 Кб 
ID:	10958

    Исправленная и рабочая библиотека для LCD L2F50 еще одна библиотека с исправленным выводом текста от VetalST

    Тестовая программа для вывода изображений через USB . В программе можно задать паузу между выводами картинок и скорость порта в файле config.ini
    Изображения с разрешением 176х132 можно положить в любом количестве в папку с программой и они будут автоматически прокручены через ардуино и ЖКИ
    Скетч к Arduino
    PHP код:
    #include <S65Display.h> 

    S65Display lcd

    word volatile data[88];  //массив входных данных 
    byte x=0y=0x_end=0y_end=0

    void setup()
    {   
     
    TCCR2B TCCR2B 0b11111000 1;
       
    pinMode(3,OUTPUT);
       
    analogWrite(3,137); //включить подсветку
       
      
    lcd.init(2); 
      
    lcd.clear(0); 
      
    Serial.begin(115200); 


      
    void loop()

     if (
    Serial.available() >= 88
     { 
       for (
    byte i 044i++)
        {
          
    byte a Serial.read();
          
    byte b Serial.read(); // прочитать данные из порта в массив
         
    data[i]=((a<<8)|(b)); 
        }  

    y_end=y+43;
    x_end=x;
    if(
    y_end 131){y_end=0x_end++;}
    lcd.setArea(xyx_endy_end);
    lcd.drawStart();
           for (
    byte idx 0idx 44idx++) 
           { 
             
    lcd.draw(data[idx]); // вывод пикселя на экран 
             
    y++; 
                if (
    131
                 { 
                   
    0
                   
    x++; 
                 }  
           }  
    lcd.drawStop();   
    if( 
    x>175 0;      
    }

    Вложения Вложения
    • Тип файла: rar S65Display.rar (36.2 Кб, Просмотров: 7030)
    • Тип файла: rar S65.rar (737.1 Кб, Просмотров: 8698)
    Последний раз редактировалось Chip; 19.03.2017 в 02:43.

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

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

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

Ваши права

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