Igoreksteb, мой косяк - нужно перед LCD_Set_Reg добавить CS_LCD_clr;
Добавлено after 3 minutes 3 seconds: vitaliberty, а зачем подключать сразу 2 интерфейса? Нужно только один. Я не знаю, как инициализация в Марлине ноги не используемого интерфейса установит. Может быть конфликт. Сами интерфейсы подключаются правильно. На всякий случай специально собрал для проверки прошивки для обоих интерфейсов под РАМПС 1.4, прикладываю. У меня при сборке никаких предупреждений не отображалось, Марлин докачал нужные библиотеки сам. Прошивки без поддержки датчиков температуры, чтобы не ругалось на их отсутствие.
Serj_K, не выходит "каменный цветок", если и получается повернуть текст, то только вместе с синим фоном. GS и SS как я понял затронуты для ориентации шлейфа(слева, справа), пробовал и по одной их менять, и B6,B7, и B0, B1 в разных комбинациях, текст переворачивается вместе с синим фоном. Еще не известно как отрисуются иконки. Может надо шрифт отзеркалить ? Сейчас все выглядит вот так: слева справа Как видно осталось отразить шрифт лево - право или право - лево(я не ошибся, ибо начальное состояние дисплея портрет и относительно этого происходят все действия с битами). Если использовать бит B6, то текст станет нормальным, но сместится синий фон по отношению к фото - вниз. Код теперь выглядит так: Я специально не правил комменты, чтоб было видно разницу. Не знаю правильно это или нет. Еще вопрос, как вывести иконку допустим экструдера, не имея главной платы, проверить ориентацию дисплея.
Качественное и безопасное устройство, работающее от аккумулятора, должно учитывать его физические и химические свойства, профили заряда и разряда, их изменение во времени и под влиянием различных условий, таких как температура и ток нагрузки. Мы расскажем о литий-ионных аккумуляторных батареях EVE и нескольких решениях от различных китайских компаний, рекомендуемых для разработок приложений с использованием этих АКБ. Представленные в статье китайские аналоги помогут заменить продукцию западных брендов с оптимизацией цены без потери качества.
vitaliberty, а зачем подключать сразу 2 интерфейса?
нет, я не указал, но я подключаю или один тип или другой . вместе даже не пробовал единственное что оставляю , это когда подключен по SPI , то линию I2C оставляю на резисторах . а само подключение к мега , снимаю. попробовал ваши компиляции , к сожалению они не помогли. экран по прежнему в ожидании принтера... сейчас буду тестировать марлин 1, если не ошибаюсь , в этой версии марлина подключатся толко по SPI ?
Добавлено after 1 hour 3 minutes 9 seconds: питаюсь скомпелировать марлин 1 , вот такая ошибка выходит ;
Код:
Marlin_main.cpp:10349:21: error: #if with no expression #if HAS_LCD_CONTRAST ^ Marlin_main.cpp:13120:27: error: #if with no expression #if HAS_LCD_CONTRAST ^
и плюс во время начала компиляции проскакивают вот такие ошибки но они не останавливают компиляцию ;
Код:
Error while detecting libraries included by /var/folders/k9/qwx5bz2n5l7147frhvbk69cr0000gn/T/arduino_build_799559/sketch/Marlin_main.cpp
Error while detecting libraries included by /var/folders/k9/qwx5bz2n5l7147frhvbk69cr0000gn/T/arduino_build_799559/sketch/Sd2Card.cpp
Error while detecting libraries included by /var/folders/k9/qwx5bz2n5l7147frhvbk69cr0000gn/T/arduino_build_799559/sketch/configuration_store.cpp
Error while detecting libraries included by /var/folders/k9/qwx5bz2n5l7147frhvbk69cr0000gn/T/arduino_build_799559/sketch/ultralcd.cpp
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Serj_K, вы не подскажите как мне избавиться от этой ошибки
Цитата:
Marlin_main.cpp:10349:21: error: #if with no expression #if HAS_LCD_CONTRAST ^ Marlin_main.cpp:13120:27: error: #if with no expression #if HAS_LCD_CONTRAST ^
Там такая фигня иногда встречается, и во втором Марлине тоже в некоторых случаях. Если ещё будет похожая проблема, то пробовать лечить так же
Добавлено after 9 minutes 7 seconds: Igoreksteb, это для самопала или готовая? У меня самопальная, только на 80-выводном, под Смузи нормально работает, мне хватает. Пробовал на ней Марлин-2 запустить, но что-то не понравилось, работает немного не так, откатился обратно. В Марлине всяких настроек дохрена, скорее всего нужно было настройки глубже копать, но мне лень.
Добавлено after 1 hour 1 minute 10 seconds: сделал как вы сказали добавил ENABLED() , вышла такая ошибка :
Код:
configuration_store.cpp:708:26: error: operator '!' has no right operand #if !HAS_LCD_CONTRAST ^ configuration_store.cpp:1357:28: error: operator '!' has no right operand #if !HAS_LCD_CONTRAST ^ configuration_store.cpp:1962:23: error: #if with no expression #if HAS_LCD_CONTRAST ^ configuration_store.cpp:2511:25: error: #if with no expression #if HAS_LCD_CONTRAST ^
здесь сделал так же , но на двух линиях есть ! знак я это сделал так , #if ENABLED(!HAS_LCD_CONTRAST) это правильно ? потому что после этого выходит вот такая ошибка ;
Код:
In file included from /var/folders/k9/qwx5bz2n5l7147frhvbk69cr0000gn/T/arduino_build_202242/sketch/MarlinConfig.h:39:0, from /var/folders/k9/qwx5bz2n5l7147frhvbk69cr0000gn/T/arduino_build_202242/sketch/configuration_store.h:26, from /var/folders/k9/qwx5bz2n5l7147frhvbk69cr0000gn/T/arduino_build_202242/sketch/configuration_store.cpp:47: macros.h:115:25: error: pasting "SWITCH_ENABLED_" and "!" does not give a valid preprocessing token #define ENABLED(b) _CAT(SWITCH_ENABLED_, b) ^ /var/folders/k9/qwx5bz2n5l7147frhvbk69cr0000gn/T/arduino_build_202242/sketch/HAL.h:153:22: note: in definition of macro '_CAT' #define _CAT(a, ...) a ## __VA_ARGS__ ^ /var/folders/k9/qwx5bz2n5l7147frhvbk69cr0000gn/T/arduino_build_202242/sketch/configuration_store.cpp:708:9: note: in expansion of macro 'ENABLED' #if ENABLED(!HAS_LCD_CONTRAST) ^~~~~~~ configuration_store.cpp:708:17: error: missing binary operator before token "!" #if ENABLED(!HAS_LCD_CONTRAST) ^ /var/folders/k9/qwx5bz2n5l7147frhvbk69cr0000gn/T/arduino_build_202242/sketch/HAL.h:153:27: note: in definition of macro '_CAT' #define _CAT(a, ...) a ## __VA_ARGS__ ^~~~~~~~~~~ /var/folders/k9/qwx5bz2n5l7147frhvbk69cr0000gn/T/arduino_build_202242/sketch/configuration_store.cpp:708:9: note: in expansion of macro 'ENABLED' #if ENABLED(!HAS_LCD_CONTRAST) ^~~~~~~ macros.h:115:25: error: pasting "SWITCH_ENABLED_" and "!" does not give a valid preprocessing token #define ENABLED(b) _CAT(SWITCH_ENABLED_, b) ^ /var/folders/k9/qwx5bz2n5l7147frhvbk69cr0000gn/T/arduino_build_202242/sketch/HAL.h:153:22: note: in definition of macro '_CAT' #define _CAT(a, ...) a ## __VA_ARGS__ ^ /var/folders/k9/qwx5bz2n5l7147frhvbk69cr0000gn/T/arduino_build_202242/sketch/configuration_store.cpp:1357:11: note: in expansion of macro 'ENABLED' #if ENABLED(!HAS_LCD_CONTRAST) ^~~~~~~ configuration_store.cpp:1357:19: error: missing binary operator before token "!" #if ENABLED(!HAS_LCD_CONTRAST) ^ /var/folders/k9/qwx5bz2n5l7147frhvbk69cr0000gn/T/arduino_build_202242/sketch/HAL.h:153:27: note: in definition of macro '_CAT' #define _CAT(a, ...) a ## __VA_ARGS__ ^~~~~~~~~~~ /var/folders/k9/qwx5bz2n5l7147frhvbk69cr0000gn/T/arduino_build_202242/sketch/configuration_store.cpp:1357:11: note: in expansion of macro 'ENABLED' #if ENABLED(!HAS_LCD_CONTRAST) ^~~~~~~ /Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR -I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino -I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/variants/mega -I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/Wire/src /var/folders/k9/qwx5bz2n5l7147frhvbk69cr0000gn/T/arduino_build_202242/sketch/fwretract.cpp -o /var/folders/k9/qwx5bz2n5l7147frhvbk69cr0000gn/T/arduino_build_202242/sketch/fwretract.cpp.o /Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR -I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino -I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/variants/mega -I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/Wire/src /var/folders/k9/qwx5bz2n5l7147frhvbk69cr0000gn/T/arduino_build_202242/sketch/endstops.cpp -o /var/folders/k9/qwx5bz2n5l7147frhvbk69cr0000gn/T/arduino_build_202242/sketch/endstops.cpp.o /Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR -I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino -I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/variants/mega -I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/Wire/src /var/folders/k9/qwx5bz2n5l7147frhvbk69cr0000gn/T/arduino_build_202242/sketch/hex_print_routines.cpp -o /var/folders/k9/qwx5bz2n5l7147frhvbk69cr0000gn/T/arduino_build_202242/sketch/hex_print_routines.cpp.o /Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR -I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino -I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/variants/mega -I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/Wire/src /var/folders/k9/qwx5bz2n5l7147frhvbk69cr0000gn/T/arduino_build_202242/sketch/least_squares_fit.cpp -o /var/folders/k9/qwx5bz2n5l7147frhvbk69cr0000gn/T/arduino_build_202242/sketch/least_squares_fit.cpp.o /Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR -I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino -I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/variants/mega -I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/Wire/src /var/folders/k9/qwx5bz2n5l7147frhvbk69cr0000gn/T/arduino_build_202242/sketch/leds.cpp -o /var/folders/k9/qwx5bz2n5l7147frhvbk69cr0000gn/T/arduino_build_202242/sketch/leds.cpp.o /Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR -I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino -I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/variants/mega -I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/Wire/src /var/folders/k9/qwx5bz2n5l7147frhvbk69cr0000gn/T/arduino_build_202242/sketch/malyanlcd.cpp -o /var/folders/k9/qwx5bz2n5l7147frhvbk69cr0000gn/T/arduino_build_202242/sketch/malyanlcd.cpp.o Используем библиотеку Wire версии 1.0 из папки: /Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/Wire exit status 1 pasting "SWITCH_ENABLED_" and "!" does not give a valid preprocessing token
ОК понятно и логично ... Но в марлин каким образом выбирать одно или иное подключение? Там же только один выбор TFTGLCD_ PANEL если не ошибаюсь .. как марлин знает как подключили SPI или I2C ?
В данный момент по умолчанию будет I2C. Для SPI нужно в файле Conditionals_LCD.h в секции TFTGLCD_ADAPTER добавить строчку #define SPI_TFTGLCD. Она там просто пропущена. И для I2C не забыть прописать такой же LCD_I2C_ADDRESS, как в панели, то есть на данный момент 0x33.
о теперь понятней стало. спасибо за объяснение . так может и в марлин 2 тоже такая проблемка, если я правильно помню там я видел что-то подобное но с адресом 0х27 так как вы сказали что там изменить нечего не нужно , то по этому и не спрашивал за это . сейчас посмотрю что получиться с марлин 1 а потом гляну в 2 насчёт этого адреса I2C...
Добавлено after 15 minutes 50 seconds: сделал изменения в марлин 1 с ! знаком написал DISABLED. после этого вышла ошибка такая ;
Код:
In file included from /var/folders/k9/qwx5bz2n5l7147frhvbk69cr0000gn/T/arduino_build_202242/sketch/ultralcd.cpp:101:0: /var/folders/k9/qwx5bz2n5l7147frhvbk69cr0000gn/T/arduino_build_202242/sketch/ultralcd_TFTGLCD.h: In function 'void lcd_implementation_status_screen()': ultralcd_TFTGLCD.h:694:9: error: 'IS_SD_PRINTING' was not declared in this scope if (IS_SD_PRINTING) ^~~~~~~~~~~~~~ /var/folders/k9/qwx5bz2n5l7147frhvbk69cr0000gn/T/arduino_build_202242/sketch/ultralcd_TFTGLCD.h:694:9: note: suggested alternative: 'CS_EXT_RISING' if (IS_SD_PRINTING) ^~~~~~~~~~~~~~ CS_EXT_RISING /var/folders/k9/qwx5bz2n5l7147frhvbk69cr0000gn/T/arduino_build_202242/sketch/ultralcd.cpp: In function 'void lcd_main_menu()': ultralcd.cpp:1170:35: error: 'IS_SD_PRINTING' was not declared in this scope if (planner.movesplanned() || IS_SD_PRINTING) ^~~~~~~~~~~~~~ /var/folders/k9/qwx5bz2n5l7147frhvbk69cr0000gn/T/arduino_build_202242/sketch/ultralcd.cpp:1170:35: note: suggested alternative: 'CS_EXT_RISING' if (planner.movesplanned() || IS_SD_PRINTING) ^~~~~~~~~~~~~~ CS_EXT_RISING /var/folders/k9/qwx5bz2n5l7147frhvbk69cr0000gn/T/arduino_build_202242/sketch/ultralcd.cpp: In function 'void copy_and_scalePID_i(int16_t)': ultralcd.cpp:3500:22: error: 'class Temperature' has no member named 'updatePID'; did you mean 'update_pid'? thermalManager.updatePID(); ^~~~~~~~~ update_pid /var/folders/k9/qwx5bz2n5l7147frhvbk69cr0000gn/T/arduino_build_202242/sketch/ultralcd.cpp: In function 'void copy_and_scalePID_d(int16_t)': ultralcd.cpp:3507:22: error: 'class Temperature' has no member named 'updatePID'; did you mean 'update_pid'? thermalManager.updatePID(); ^~~~~~~~~ update_pid /var/folders/k9/qwx5bz2n5l7147frhvbk69cr0000gn/T/arduino_build_202242/sketch/ultralcd.cpp: In function 'void lcd_update()': ultralcd.cpp:5246:40: error: 'IS_SD_INSERTED' was not declared in this scope const uint8_t sd_status = (uint8_t)IS_SD_INSERTED; ^~~~~~~~~~~~~~ Используем библиотеку Wire версии 1.0 из папки: /Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/Wire exit status 1 'IS_SD_PRINTING' was not declared in this scope
здесь if без # тоже убрать в () и добавит ENABLED? или здесь по другому ? если правильно понял , эта функция не знакома , не объявлена ? а до этого писало по другому ошибку ..
Добавлено after 1 hour 40 minutes 26 seconds: попробовал марлин 2 изменил адрес I2C с 0х27 на 0х33 с подключённым экраном он не загружается полностью IDE в компе зависает при завершении загрузки марлина в мегу и пишет что потеря usb прибора , приходиться перезапускать полностью вес комп, а вот если снят подсоединения экрана , уф всё входит в норму. загрузка происходит нормально и комп ведёт себя как положенно без выкрутасов. после этого подсоединил экран но он всё равно не работает . но есть нюанс . при подключенном экране притер при подключении странно себя ведет. объясняюсь надеюсь поймете; при подключении и загрузке в pronterface выходит определённая информация о принтере. я понял что вы в этом не разбираетесь , но вопрос не в том что там написано а как оно выводиться . марлин 2 загружен с опцией tftglcd i2c . больше не трогаю, подключаю без экрана , выходит результат такой ;
Код:
Connecting... start Printer is now online. Marlin bugfix-2.0.x echo: Last Updated: 2021-05-04 | Author: (Vita, Test bug fix 2.0) echo:Compiled: May 7 2021 echo: Free Memory: 5042 PlannerBufferBytes: 1200 echo: G21 ; Units in mm (mm) echo: M149 C ; Units in Celsius echo:; Filament settings: Disabled echo: M200 S0 D1.75 echo:; Steps per unit: echo: M92 X80.00 Y80.00 Z400.00 E500.00 echo:; Maximum feedrates (units/s): echo: M203 X300.00 Y300.00 Z5.00 E25.00 echo:; Maximum Acceleration (units/s2): echo: M201 X3000.00 Y3000.00 Z100.00 E10000.00 echo:; Acceleration (units/s2): P<print_accel> R<retract_accel> T<travel_accel> echo: M204 P3000.00 R3000.00 T3000.00 echo:; Advanced: B<min_segment_time_us> S<min_feedrate> T<min_travel_feedrate> J<junc_dev> echo: M205 B20000.00 S0.00 T0.00 J0.01 echo:; Home offset: echo: M206 X0.00 Y0.00 Z0.00 echo:; Material heatup parameters: echo: M145 S0 H180.00 F0 echo: M145 S1 H240.00 F0 echo:; PID settings: echo: M301 P22.20 I1.08 D114.00 echo:; LCD Contrast: echo: M250 C250
всё вроде нормально контроль над моторами и так далее . а вот нечего не изменяя , только подключив 2 проводка i2c. при подключении притира на pronterface уже есть изменения такие ;
Код:
Connecting... start Printer is now online. Marlin bugfix-2.0.x echo: Last Updated: 2021-05-04 | Author: (Vita, Test bug fix 2.0) echo:Compiled: May 7 2021 echo: Free Memory: 5042 PlannerBufferBytes: 1200
и всё и самое странное это что притер вроде работает контроль над моторами и так далее, а ещё удивительней это когда я просто снимаю проводки i2c при подключенном принтере к компу не отключая его от pronterface , моментально вся информация меняется на это ;
Код:
Connecting... start Printer is now online. Marlin bugfix-2.0.x echo: Last Updated: 2021-05-04 | Author: (Vita, Test bug fix 2.0) echo:Compiled: May 7 2021 echo: Free Memory: 5042 PlannerBufferBytes: 1200 echo: G21 ; Units in mm (mm) echo: M149 C ; Units in Celsius echo:; Filament settings: Disabled echo: M200 S0 D1.75 echo:; Steps per unit: echo: M92 X80.00 Y80.00 Z400.00 E500.00 echo:; Maximum feedrates (units/s): echo: M203 X300.00 Y300.00 Z5.00 E25.00 echo:; Maximum Acceleration (units/s2): echo: M201 X3000.00 Y3000.00 Z100.00 E10000.00 echo:; Acceleration (units/s2): P<print_accel> R<retract_accel> T<travel_accel> echo: M204 P3000.00 R3000.00 T3000.00 echo:; Advanced: B<min_segment_time_us> S<min_feedrate> T<min_travel_feedrate> J<junc_dev> echo: M205 B20000.00 S0.00 T0.00 J0.01 echo:; Home offset: echo: M206 X0.00 Y0.00 Z0.00 echo:; Material heatup parameters: echo: M145 S0 H180.00 F0 echo: M145 S1 H240.00 F0 echo:; PID settings: echo: M301 P22.20 I1.08 D114.00 echo:; LCD Contrast: echo: M250 C250
увидев это , и плюс то что при загрузки марлина с подключенным экраном всё виснет , у меня ощущение что или c STM проблема или мой монтаж замыкает где-то, что-то . но проверял несколько раз всё стоит как у вас на схеме ... понять не могу что происходит , по вашему мнении , это у меня что происходит замыкание? потому-что и мега виснет и комп , какая-то не стыковка ...
Откуда мне знать, какие адреса I2C у Вас прописаны. В коментариях исходников и Марлина и панели написано, что они должны быть одинаковые. Вы это проверили? Или это я должен за всех проверять?
vitaliberty писал(а):
ultralcd_TFTGLCD.h:694:9: error: 'IS_SD_PRINTING' was not declared in this scope
А выше этой строчки в исходнике посмотреть религия не позволяет? Там же условие есть, связанное с SDSUPPORT. Отключите поддержку SD карты для проверки. Я не менял исходники для Марлин-1 очень давно, они могут не полностью подходить к текущим исходникам.
vitaliberty писал(а):
я понял что вы в этом не разбираетесь
Я не "не разбираюсь в этом", а в этой информации нет полезной для понимания причины проблемы. При подаче питания на основную плату должна пройти инициализация панели независимо от интерфейса соединения, вывестись логотип Марлина и потом основное рабочее окно Марлина. Если оно не выводится, значит плата не обнаружила панель. Если панель не обнаружена, то это не влияет на работу при условии, что всё в принципе исправно. При подключении по шине I2C на основной плате должны отсутствовать подтягивающие резисторы на +5В. При подключении по SPI между 5-вольтовой основной платой и платой на STM обязательно должен быть согласователь уровней, про что написано у меня на Гитхабе, даже 2 варианта схем в качестве примера есть. У Вас так? Осциллограф есть сигналы посмотреть? Вы тыкаетесь вслепую.
так как я в первые сталкиваюсь с этим всем , конечно же я и понятия не имею что где надо проверить , поэтому к вам и обратился . пару недель назад я даже не знал что такое существует (I2C,SPI) , я когда читал в первые все readme и описания . плюс английским не владею , для меня это было как для барана стоящим перед воротами ... перечитав сегодня я понимаю хоть чуть-чуть побольше . а про схемы я подумал что это для подключения sd карты , так как я ее не ставлю , меня это не касается... видимо ошибался ... у мена подключено все на прямую без никаких согласователей уровня. посмотрю на интернате что это такое. чтоб знать что мне не хватает. скорее всего нашли мой косяк . а насчет I2C , я не совсем понял , какой резистор должен отсутствовать ? теперь я использую обычную мега так как ту спалил... Осциллографа нет...
Цитата:
Вы тыкаетесь вслепую.
скажем да, так как даже не знаю что где посмотреть есть Мультиметр , и всё
Добавлено after 38 minutes 41 second:
Цитата:
А выше этой строчки в исходнике посмотреть религия не позволяет?
я не совсем понял о чем вы говорите , скажем вообще не понял . где и что посмотреть ? я закомментировал SDSUPPORT вышла вот такая ошибка
Цитата:
exit status 1 #error "LCD_PROGRESS_BAR requires SDSUPPORT or LCD_SET_PROGRESS_MANUALLY."
а где искать функцию LCD_SET_PROGRESS_MANUALLY понятия не имею ...
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 35
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения