Металл2024 Реклама
Метобр2024 Реклама

Не получается завести дисплей ultralcd

warezzzok
Идет загрузка
Загрузка
15.12.2016
3653
16
Вопросы и ответы
Имею 2 принтера: Reprap Huxley без дисплея и Tronxy p802 c дисплеем, который в марлине ultraLCD и копками типа REPRAPWORLD_KEYPAD v1.1 (подсмотрено в старючей версии марлин, идущей с принтером).

Тронкся сейчас разобрана и ждет новую раму, хотел установить дисплей с кнопками от нее на хаксли, но возникла проблема с запуском дисплея.

Плата Melzi 2.0 Pro, распиновка разъема и штеккера дисплея не совпадала, пришлось все вызванивать. В итоге подключил - дисплей засветился квадратами.

Пробую скомпилить чистый марлин, раскоментил строчку #define ULTRA_LCD, установил библу liquidCrystal и при компиляции получаю вот такое:

In file included from /tmp/arduino_build_349804/sketch/ultralcd.cpp:63:0:

ultralcd_impl_HD44780.h:179: error: 'LCD_PINS_RS' was not declared in this scope

LCD_CLASS lcd(LCD_PINS_RS, LCD_PINS_ENABLE, LCD_PINS_D4, LCD_PINS_D5, LCD_PINS_D6, LCD_PINS_D7); //RS,Enable,D4,D5,D6,D7

^

ultralcd_impl_HD44780.h:179: error: 'LCD_PINS_ENABLE' was not declared in this scope

LCD_CLASS lcd(LCD_PINS_RS, LCD_PINS_ENABLE, LCD_PINS_D4, LCD_PINS_D5, LCD_PINS_D6, LCD_PINS_D7); //RS,Enable,D4,D5,D6,D7

^

ultralcd_impl_HD44780.h:179: error: 'LCD_PINS_D4' was not declared in this scope

LCD_CLASS lcd(LCD_PINS_RS, LCD_PINS_ENABLE, LCD_PINS_D4, LCD_PINS_D5, LCD_PINS_D6, LCD_PINS_D7); //RS,Enable,D4,D5,D6,D7

^

ultralcd_impl_HD44780.h:179: error: 'LCD_PINS_D5' was not declared in this scope

LCD_CLASS lcd(LCD_PINS_RS, LCD_PINS_ENABLE, LCD_PINS_D4, LCD_PINS_D5, LCD_PINS_D6, LCD_PINS_D7); //RS,Enable,D4,D5,D6,D7

Несколько библиотек найдено для 'LiquidCrystal.h'

^

Используется: /home/warezzz/Arduino/libraries/LiquidCrystal

Не используется: /mnt/hdd0/Radio/arduino-1.6.12/libraries/LiquidCrystal

ultralcd_impl_HD44780.h:179: error: 'LCD_PINS_D6' was not declared in this scope

LCD_CLASS lcd(LCD_PINS_RS, LCD_PINS_ENABLE, LCD_PINS_D4, LCD_PINS_D5, LCD_PINS_D6, LCD_PINS_D7); //RS,Enable,D4,D5,D6,D7

^

ultralcd_impl_HD44780.h:179: error: 'LCD_PINS_D7' was not declared in this scope

LCD_CLASS lcd(LCD_PINS_RS, LCD_PINS_ENABLE, LCD_PINS_D4, LCD_PINS_D5, LCD_PINS_D6, LCD_PINS_D7); //RS,Enable,D4,D5,D6,D7

^

Используем библиотеку LiquidCrystal версии 1.0.3 из папки: /home/warezzz/Arduino/libraries/LiquidCrystal

exit status 1

'LCD_PINS_RS' was not declared in this scope


2 день гугления ни к чему толковому не привел. Может быть кто-то сталкивался с такой ерундой?

P.S. Простите за такое оформление поста - не получилось под кат убрать - теги не отрабатывают по какой-то причине :-/
Ответы на вопросы
Кремень КБ1 Реклама
Кремень КМ1 Реклама