Anet A8 + RepRap Discount Smart Controller

anotherone
Идет загрузка
Загрузка
01.04.2020
179
4
Вопросы и ответы
Статья относится к принтерам:
Anet A8

Добрый день.

Заказывал замену экрана на anet a8, видимо по ошибке, получил reprap smart controller.

Решил что смогу подключить,

Активировал

#define REPRAP_DISCOUNT_SMART_CONTROLLER

Убрал

#define ZONESTAR_LCD 

Но при сборке marlin получаю ошибку

Compiling .pio/build/sanguino1284p/src/src/lcd/dogm/u8g_dev_st7565_64128n_HAL.cpp.oMarlin/src/lcd/HD44780/ultralcd_HD44780.cpp:99:17: 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);                 ^Marlin/src/lcd/HD44780/ultralcd_HD44780.cpp:99:30: 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);                              ^*** [.pio/build/sanguino1284p/src/src/lcd/HD44780/ultralcd_HD44780.cpp.o] Error 1

Может кто сможет подсказать, что тут можно сделать?

Ответы на вопросы

Ответы

01.04.2020 в 10:13
0

Прошивка марлин? Если да то какой версии? Для 2.0 и выше:

#define SDSUPPORT // поддержка карт памяти

#define REPRAP_DISCOUNT_SMART_CONTROLLER //сам дисплей

#define RADDS_DISPLAY // не помню зачем, доб этого прошивка не собирается


В смысле убрал? Закоментировал:

//#define ZONESTAR_LCD // так?

01.04.2020 в 13:29
0

Да, прошивка 2.0, всё было сделано как ты описал, кроме #define RADDS_DISPLAY

Сейчас попробовал откомментить и #define RADDS_DISPLAY в том числе, по прежнему получаю ошибку

sketch/src/lcd/HD44780/ultralcd_HD44780.cpp:99:17: 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);                 ^~~~~~~~~~~sketch/src/lcd/HD44780/ultralcd_HD44780.cpp:99:17: note: suggested alternative: 'LCD_PINS_D4'   LCD_CLASS lcd(LCD_PINS_RS, LCD_PINS_ENABLE, LCD_PINS_D4, LCD_PINS_D5, LCD_PINS_D6, LCD_PINS_D7);                 ^~~~~~~~~~~                 LCD_PINS_D4sketch/src/lcd/HD44780/ultralcd_HD44780.cpp:99:30: 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);                              ^~~~~~~~~~~~~~~sketch/src/lcd/HD44780/ultralcd_HD44780.cpp:99:30: note: suggested alternative: 'LCD_PINS_D4'   LCD_CLASS lcd(LCD_PINS_RS, LCD_PINS_ENABLE, LCD_PINS_D4, LCD_PINS_D5, LCD_PINS_D6, LCD_PINS_D7);                              ^~~~~~~~~~~~~~~                              LCD_PINS_D4exit status 1Error compiling for board Anet V1.0.

01.04.2020 в 13:55
0

Нашёл в pins_ANET_10.h

 * LCD / Controller * * Only the following displays are supported: * ZONESTAR_LCD * ANET_FULL_GRAPHICS_LCD * REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER */

Получается что это контроллер не поддерживается.

02.04.2020 в 05:32
0

Хм, странно, материнка какая? Если есть разъемы EXP1 и EXP2 то должно.

Для написания комментариев, пожалуйста, авторизуйтесь.

Читайте в блогах

Тумба для хищника

Наруто

Джин Алладина

Первое знакомство с 3D печатью и Ender 3 Pro.

3D-ремонт игрушечного домика

Точилка для Ножей, Ножниц на 3D Принтере. Заточная СИСТЕМА