Не получается завести дисплей ultralcd
Имею 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. Простите за такое оформление поста - не получилось под кат убрать - теги не отрабатывают по какой-то причине :-/
Тронкся сейчас разобрана и ждет новую раму, хотел установить дисплей с кнопками от нее на хаксли, но возникла проблема с запуском дисплея.
Плата 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. Простите за такое оформление поста - не получилось под кат убрать - теги не отрабатывают по какой-то причине :-/
Популярные вопросы
Потек хотэнд, нужна помощь
Ender 3 creality sprite extruder
Долго не мог понять откуда сопли, оказалось, что течёт хотенд. Видимо пластик выдавливает на нагрева...
Долго не мог понять откуда сопли, оказалось, что течёт хотенд. Видимо пластик выдавливает на нагрева...
Ender 3 v3 se + Nebula - сдвиг слоев
Сдвиг слоев происходит на оси по которой двигается стол.
Волнистые стенки.
С того момента как я собрал принтер Ultimaker уважаемого Plastmaski, не могу избавиться от одной проблемы. Уже почти 2 кг пластика перевел на тесты. М...

Комментарии и вопросы
Я имею в виду установку такого...
Понимаю, что скорее всего нет,...
Полностью поддерживаю слова ne...
Всем привет. Давно сижу на дан...
Всем доброго дня! Подскажите п...
Добрый день. Давно хотел попро...
Недавно захотел улучшить свой...