Показано с 1 по 9 из 9
  1. #1
    Пользователь
    Регистрация
    16.12.2011
    Возраст
    44
    Сообщений
    20
    Вес репутации
    164

    По умолчанию Подключение графического дисплея HELP

    Доброго времени суток!
    Столкнулся с проблемой подключения GLCD
    Уже как месяц прислали набор:
    http://www.aliexpress.com/product-fm...olesalers.html
    Экран выглядит так:
    http://www.aliexpress.com/product-fm...olesalers.html
    Это видимо даташит:
    http://www.kxmlcd.com/UploadFiles/20110317134625161.pdf
    подключил так же как и товарищ Nixoid
    http://www.compcar.ru/forum/showthread.php?t=7312
    Изрыл весь нет, а скетча не нашел… соответственно запустить не могу…
    Ардуино ругается при вводе команды GLCD
    Планировал его использовать в текстовом режиме, вывод показаний темпиратур, давления...
    Может скетч у кого правильный завалялся??? Как его победить???
    Обновление Ардуинки 0023 стоит…
    Последний раз редактировалось Slavkin; 11.03.2012 в 19:19.

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

    По умолчанию Re: Подключение графического дисплея

    Соответственно подключение по таблице
    Источник
    PHP код:
     #include <ks0108.h>  // library header
      #include <Arial14.h>  // font definition for 14 point Arial font.
      #include "SystemFont5x7.h"   // system font
      #include "ArduinoIcon.h"     // bitmap  

      
    unsigned long startMillis;
      
    unsigned int iter 0;


    void setup(){ 
      
    GLCD.Init(NON_INVERTED);   // initialise the library
      
    GLCD.ClearScreen();  
      
    GLCD.DrawBitmap(ArduinoIcon32,0BLACK); //draw the bitmap at the given x,y position
      
    delay(3000);
      
    GLCD.ClearScreen();
      
    GLCD.SelectFont(System5x7);       // select fixed width system font 




    void loop(){ // run over and over again 
      
    startMillis millis();
      while( 
    millis() - startMillis 1000){ // loop for one second
        
    GLCD.DrawRect(006461BLACK); // rectangle in left side of screen
        
    GLCD.DrawRoundRect(68058615BLACK);  // rounded rectangle around text area   
        
    for(int i=062+= 4)
          
    GLCD.DrawLine(1,1,63,iBLACK);  // draw lines from upper left down right side of rectangle  
        
    GLCD.DrawCircle(32,31,30,BLACK);   // draw circle centered in the left side of screen  
        
    GLCD.FillRect(92,40,16,16WHITE); // clear previous spinner position  
        
    GLCD.CursorTo(5,5);               // locate curser for printing text
        
    GLCD.PrintNumber(++iter);         // print current iteration at the current cursor position 
      

      
    // display number of iterations in one second
      
    GLCD.ClearScreen();               // clear the screen  
      
    GLCD.CursorTo(13,2);              // positon cursor  
      
    GLCD.Puts("FPS= ");               // print a text string  
      
    GLCD.PrintNumber(iter);           // print a number 
     

    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	Буфер обмена01.png 
Просмотров:	556 
Размер:	12.5 Кб 
ID:	14085  

  3. #3
    Пользователь
    Регистрация
    16.12.2011
    Возраст
    44
    Сообщений
    20
    Вес репутации
    164

    По умолчанию Re: Подключение графического дисплея

    подключено вроде все правильно, да вот только PHP код: не подходит... снова ругается ардуина на GLCD пишет: GLCD was not declared in this scope
    и еще куча всего...

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

    По умолчанию Re: Подключение графического дисплея

    А библиотека ks0108 установлена?

  5. #5
    Пользователь
    Регистрация
    16.12.2011
    Возраст
    44
    Сообщений
    20
    Вес репутации
    164

    По умолчанию Re: Подключение графического дисплея

    Конечно нет..
    А что это такое и с чем его едят???
    А самое главное как устанавливать и куда?

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

    По умолчанию Re: Подключение графического дисплея

    Проверь есть ли у тебя такая папка arduino-0023\libraries\ks0108

  7. #7
    Пользователь
    Регистрация
    16.12.2011
    Возраст
    44
    Сообщений
    20
    Вес репутации
    164

    По умолчанию Re: Подключение графического дисплея

    Спасибо за подсказки!
    Извините, что так долго, пришлось отвлечься...
    Дело сдвинулось с мертвой точки, установил библиотеку, програмки теперь компилируются, за то не загружаются в мегу.
    пишет: problem uploading to board. see http://www.arduino.cc/en/Guilde/Trou...ting#upgrading for suggestions
    зашел по ссылке, а она не работает...

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

    По умолчанию Re: Подключение графического дисплея

    Нужно правильно указать плату и порт в настройках IDE

  9. #9
    Пользователь
    Регистрация
    16.12.2011
    Возраст
    44
    Сообщений
    20
    Вес репутации
    164

    По умолчанию Re: Подключение графического дисплея

    Спасибо огромное за подсказки!
    Если не Вы, яб наверное еще месяц провозился...

    Не знаю, в чем прикол, но я пытался залить другой скечт (мигание диодов, списанный с книжки) произошла та же ошибка...
    Я отключил от макетки экран и все залилось, далее загрузил в мегу скечт что был мне предложен для примера, отключил мегу от питания и юсб, воткнул в макетку дисплей.
    После запитки меги, экран ожил нормально функционирует....
    Буду искать ошибки по подключению..

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

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

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

Ваши права

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