Привет! LCD MT-12864J (128x64) - не могу протестировать его. Взял скетч с сайта производителя, а там начинается он так: #include <ks0108.h> // library header #include <Arial14.h> // font definition for 14 point Arial font. #include "SystemFont5x7.h" // system font #include "ArduinoIcon.h" // bitmap Падает в ошибку при компиляции : p03.ino:8:46: error: SystemFont5x7.h: No such file or directory p03.ino:9:43: error: ArduinoIcon.h: No such file or directory p03.ino: In function 'void setup()': p03:16: error: 'ArduinoIcon' was not declared in this scope p03:19: error: 'System5x7' was not declared in this scope Первые две библиотеки находит, а на двух последних падает в ошибку. Где мне взять эти библиотеки? А может кто-то знает еще способы подключения и скетчи для проверки LCD (без использования этих библиотек)? P.S. Использую Arduino Uno и Arduino Due.
http://mbed.org/users/kagelump/code/KS0108/file/14a7c22dfbe8/SystemFont5x7.h http://code.google.com/p/micropendo.../arduino/libraries/ks0108/ArduinoIcon.h?r=624 Оба файла идут первой ссылкой в выдаче гугла по запросам "SystemFont5x7.h" и "ArduinoIcon.h".
Теперь выдает такую ошибку: Arduino: 1.5.5 (Mac OS X), Board: "Arduino Uno" In file included from sketch_feb05a.ino:6: /Users/SerRay/Documents/Arduino/libraries/KS0108/ks0108.h:57: error: conflicting declaration 'typedef unsigned int (* FontCallback)(unsigned int*)' /Users/SerRay/Documents/Arduino/libraries/glcd/include/gText.h:168: error: 'FontCallback' has a previous declaration as 'typedef uint8_t (* FontCallback)(const uint8_t*)' /Users/SerRay/Documents/Arduino/libraries/KS0108/ks0108.h:95: error: expected `)' before '_RST' /Users/SerRay/Documents/Arduino/libraries/KS0108/ks0108.h:527: error: 'BusInOut' does not name a type /Users/SerRay/Documents/Arduino/libraries/KS0108/ks0108.h:528: error: 'DigitalOut' does not name a type /Users/SerRay/Documents/Arduino/libraries/KS0108/ks0108.h:529: error: 'DigitalOut' does not name a type /Users/SerRay/Documents/Arduino/libraries/KS0108/ks0108.h:530: error: 'DigitalOut' does not name a type /Users/SerRay/Documents/Arduino/libraries/KS0108/ks0108.h:531: error: 'DigitalOut' does not name a type /Users/SerRay/Documents/Arduino/libraries/KS0108/ks0108.h:532: error: 'DigitalInOut' does not name a type /Users/SerRay/Documents/Arduino/libraries/KS0108/ks0108.h:533: error: 'DigitalInOut' does not name a type sketch_feb05a.ino: In function 'void setup()': sketch_feb05a:19: error: 'ArduinoIcon' was not declared in this scope sketch_feb05a:20: error: no matching function for call to 'glcd::SelectFont(unsigned int [486])' /Users/SerRay/Documents/Arduino/libraries/glcd/include/gText.h:236: note: candidates are: void gText::SelectFont(const uint8_t*, uint8_t, uint8_t (*)(const uint8_t*)) sketch_feb05a.ino: In function 'void introScreen()': sketch_feb05a:28: error: 'Arial_14' was not declared in this scope sketch_feb05a:33: error: no matching function for call to 'glcd::SelectFont(unsigned int [486])' /Users/SerRay/Documents/Arduino/libraries/glcd/include/gText.h:236: note: candidates are: void gText::SelectFont(const uint8_t*, uint8_t, uint8_t (*)(const uint8_t*)) sketch_feb05a.ino: At global scope: sketch_feb05a:90: error: 'Hide' does not name a type Что не так с библиотекой?
Видимо после обновления программы Arduino с более ранних версий до 1.5.5 криво встали библиотеки. После того, как удалил программу и поставил заново - все заработало нормально. Единственная проблема - примеры не хотят компилироваться для платы Arduino Due.(всякие ошибки) После выбора другой платы, компиляция проходит успешно. Но не получается подружить дисплей с Arduino Uno. Соединил по схеме с http://playground.arduino.cc/Code/GLCDks0108 для Arduino 168, но не пошло. Изображение идет вертикальными полосами.