32 бита для 3D принтера
Re: 32 бита для 3D принтера
Почитал я даташит внимательно и вроде нашёл причину. Не все команды ещё просмотрел, но изменения внёс, по идее должно как-то заработать. И я был не прав по поводу зависимости от испольуемой половины шины, там одинаково всё. Можно пробовать.
- Реклама
-
Igoreksteb
- Открыл глаза
- Сообщения: 65
- Зарегистрирован: Вс июл 14, 2019 20:00:28
Re: 32 бита для 3D принтера
#define LCD_RD GPIO_Pin_5
#define LCD_RST GPIO_Pin_6
#define LCD_WR GPIO_Pin_7
#define LCD_RS GPIO_Pin_8
#define LCD_CS GPIO_Pin_9
A0 D10
.....
.....
A7 D17
правильно я понимаю?
или D0-D7?
Добавлено after 3 hours 47 minutes 41 second:
подключал так
A0 - D0
.....
A7 - D7
#define LCD_RST GPIO_Pin_6
#define LCD_WR GPIO_Pin_7
#define LCD_RS GPIO_Pin_8
#define LCD_CS GPIO_Pin_9
A0 D10
.....
.....
A7 D17
правильно я понимаю?
или D0-D7?
Добавлено after 3 hours 47 minutes 41 second:
подключал так
A0 - D0
.....
A7 - D7
- Вложения
-
- MCUFRIEND_kbv-2.9.8.rar
- MCUFRIEND_kbv.cpp
В этом файле принудительно включал
#define SUPPORT_8347D //HX8347-D, HX8347-G, HX8347-I, HX8367-A +520 bytes, 0.27s - (763.33 КБ) 169 скачиваний
Re: 32 бита для 3D принтера
К какой половине 16-разрядной шины данных подключать при 8-битном обмене определяется аппаратно сигналами IM. Посмотрите в даташите на экран. Как выберете, так и будет, на программу это не влияет. Так как картинка в принципе выводится, то нужно поиграться с ориентацией вывода - старший полубайт, записываемый в регистр 0х16 в самом конце инита. Варианты вывода описаны начиная со страницы 58. Визуально похоже на то, что нужно поменять местами Х и У. То есть записывать 0xE8 вместо 0хС8 и 0x28 вместо 0х08. А там дальше видно будет.
-
Igoreksteb
- Открыл глаза
- Сообщения: 65
- Зарегистрирован: Вс июл 14, 2019 20:00:28
Re: 32 бита для 3D принтера
спаять, прошить я умею. но в программировании ноль. изменил как вы писали но стало хуже на экране мусор, и в углу такая же картинка, точнее часть ее, повернутая.
Re: 32 бита для 3D принтера
Я же указал номер страницы, с которой начинать смотреть описание ориентации вывода. Подымите свой уровень с 0 до 0.1 и меняйте эти 3 бита, смотрите на результат. У меня такого экрана нет. Получите текст, пусть зеркальный или перевёрнутый. Для удобства можете записывать число не в шестнадцатиричной, а в двоичной форме, типа 0b00101000 вместо 0х28 и изменять приямо нужные биты. Ещё на зеркальность вывода целой строки или на порядок вывода строк будут влиять два бита SS_PANEL и GS_PANEL из регистра 0х36.
- Реклама
-
Igoreksteb
- Открыл глаза
- Сообщения: 65
- Зарегистрирован: Вс июл 14, 2019 20:00:28
Re: 32 бита для 3D принтера
Темный лес для меня этот даташит. ничего не выходит.
здесь нужно менять:
if (orientation)
LCD_Set_Reg(0x16, 0xC8); -?
else
LCD_Set_Reg(0x16, 0x08); -?
здесь нужно менять:
if (orientation)
LCD_Set_Reg(0x16, 0xC8); -?
else
LCD_Set_Reg(0x16, 0x08); -?
Re: 32 бита для 3D принтера
Да здесь. Старшие 3 бита.
-
Igoreksteb
- Открыл глаза
- Сообщения: 65
- Зарегистрирован: Вс июл 14, 2019 20:00:28
Re: 32 бита для 3D принтера
Понять, как точно происходит вывод, можно в режиме пошаговой отладки, наблюдая поточечный вывод символа. В каком состоянии находятся сигналы IM1 и IM0 на шлейфе? Особенно IM0. Случайно шина экрана не в 16-битном режиме находится? Ибо глядя на первую фотку похоже на работу самого экрана по 16-битной шине. Как это видно: первая строчка должна быть " 3-D Printer ", где первый символ "3" находится на 5 позиции, то есть на первой четверти строки, а на фотке первый символ начинается на середине строки - в 2 раза дальше. При выводе по 8-битной шине каждая точка передаётся по 2 байта, что при физической 16-битной шине экрана выведет в 2 раза больше точек и сместит информацию дополнительно её искажая. В данном случае при выводе синего фона по 16-битной шине экрана при 8-битном обмене вместо одной точки по очереди будут выводится 2 точки - чёрного и синего цвета - 0х00 и 0х1F, что тоже видно на фотке. Но там ещё и с ориентацией вывода проблема.
-
Igoreksteb
- Открыл глаза
- Сообщения: 65
- Зарегистрирован: Вс июл 14, 2019 20:00:28
Re: 32 бита для 3D принтера
Дело в том что если подключать к линии d17-d10 я знаю где переключать на 8bil, а d7-d0 я не нашел. В коде что то менять нужно при подключении к d17-d10,,?
Re: 32 бита для 3D принтера
В коде менять ничего не нужно. Или пересобрать прошивку под версию 2 и подключить по 16 битам.
-
Igoreksteb
- Открыл глаза
- Сообщения: 65
- Зарегистрирован: Вс июл 14, 2019 20:00:28
Re: 32 бита для 3D принтера
Подключил d17-d10 белый экран. А на Ардуино запустил по этим пинам.
Re: 32 бита для 3D принтера
Что означает ЗАПУСТИЛ?Igoreksteb писал(а):А на Ардуино запустил по этим пинам.
Переделал инит, взял за основу из выше приложенных исходников MCUFREND. Сделал тестовый вывод информационной строки с состоянием регистра 16, который изменяет в цикле значения битов, отвечающих за ориентацию и выводит его значение с интервалом в 1с. Нужно будет запомнить правильное значение регистра при нормальном выводе строки. И главное - всё-таки разобраться с реальным состоянием сигналов IM1 и IM0 и установить их для используемой половины 8-битной шины согласно даташиту или перейти на 16-битную шину и вторую версию железа. Если и в этот раз не заработает - смотреть на свои руки, я больше ничего заочно сделать не могу.
PS. Исправил тестовый цикл - там ошибка в выводе была.
-
vitaliberty
- Первый раз сказал Мяу!
- Сообщения: 26
- Зарегистрирован: Пт апр 02, 2021 15:15:15
Re: 32 бита для 3D принтера
Serj_K, добрый день,
я возвращаюсь к вам после моих экспериментов... после попытки припаяться к микроконтроллеру, у меня результат был 0 . и того я решил снять эти провода ни кому не нужные . и после этого у мена принтер продолжал виснуть при загрузке даже изменив марлин. после этого заметил что две ножки спаяны вместе. почистил и всё вернулось в норму. после того решил попробовать ещё раз с проводками , но в этот раз температуру поднял до 300 градусов , чтоб паяльник долго там не задерживаться , ну и ..... пипетц подкрался незаметно ..... ножки и дорожки, повставали мне честь отдали и ... я думаю что больше описаний нет смысла писать
потом пару дней спустя решился, собрать " железо" МКС так как все резисторы, шмисторы и нужные компоненты есть , микроскопические но есть. и так как у меня есть ардуино мега , полностью все схемы. в жизни этого не делал , но решился . У меня родилась маленькая атомная станция
и самое интересное , она работает . ну я вернулся к моей проблеме , экран ... теперь все пины доступны, но всё равно ни I2C ни SPI не работают вообще , уже даже просто оставил пустую мега , ничего не подключая . просто Marlin + Mega и экран с STM ... ну ни как не работает .. даже менял MKS Base на Ramps 1.4, результат тот же... я уже думал как можно проверить STM с экраном , есть ли там вообще какая либо коммуникация или информация на подключениях I2C и SPI . может это моя STM не работает ??? уже не знаю что думать, так как я уже должен был, заменить один резистор чтоб он заработал. может ещё какой-то не тот стоит и из-за него нет коммуникации между принтером и экраном. но не знаю как его проверить чтоб лишний раз на него не грешить . он включается и всё, на STM обе LED включены постоянно , без всякого подмигивания , это нормально, так должно быть?
Может библиотеки при компиляции Марина не те или что-то не хватает ? я изменил в Arduino IDE и теперь при компиляции идет полное перечисление всех библиотек и всего что там происходит . и там проскакивает такие 3 ошибки ;
но при загрузке на Мега , всё ок, без ошибок и есть вот такая заметка ;
и в конце
это нормально ?
а вот при загрузке что высвечивает , может какой-то косяк где то увидите ;
может BAUDRATE или SERIAL_PORT не тот? не знаю что проверять , и что может повлиять на то что экран не работает...
надеюсь у вас найдётся выход с этого положения ....
я возвращаюсь к вам после моих экспериментов... после попытки припаяться к микроконтроллеру, у меня результат был 0 . и того я решил снять эти провода ни кому не нужные . и после этого у мена принтер продолжал виснуть при загрузке даже изменив марлин. после этого заметил что две ножки спаяны вместе. почистил и всё вернулось в норму. после того решил попробовать ещё раз с проводками , но в этот раз температуру поднял до 300 градусов , чтоб паяльник долго там не задерживаться , ну и ..... пипетц подкрался незаметно ..... ножки и дорожки, повставали мне честь отдали и ... я думаю что больше описаний нет смысла писать
потом пару дней спустя решился, собрать " железо" МКС так как все резисторы, шмисторы и нужные компоненты есть , микроскопические но есть. и так как у меня есть ардуино мега , полностью все схемы. в жизни этого не делал , но решился . У меня родилась маленькая атомная станция
Может библиотеки при компиляции Марина не те или что-то не хватает ? я изменил в Arduino IDE и теперь при компиляции идет полное перечисление всех библиотек и всего что там происходит . и там проскакивает такие 3 ошибки ;
Код: Выделить всё
...
Error while detecting libraries included by /var/folders/k9/qwx5bz2n5l7147frhvbk69cr0000gn/T/arduino_build_575507/sketch/src/MarlinCore.cpp
...
Error while detecting libraries included by /var/folders/k9/qwx5bz2n5l7147frhvbk69cr0000gn/T/arduino_build_575507/sketch/src/gcode/host/M115.cpp
...
Error while detecting libraries included by /var/folders/k9/qwx5bz2n5l7147frhvbk69cr0000gn/T/arduino_build_575507/sketch/src/lcd/menu/menu_motion.cpp
...
Код: Выделить всё
...
/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 -flto -w -x c++ -E -CC -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 /var/folders/k9/qwx5bz2n5l7147frhvbk69cr0000gn/T/arduino_build_575507/sketch/src/lcd/TFTGLCD/marlinui_TFTGLCD.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
Alternatives for SPI.h: [SPI@1.0]
ResolveLibrary(SPI.h)
-> candidates: [SPI@1.0]
/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 -flto -w -x c++ -E -CC -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/SPI/src /var/folders/k9/qwx5bz2n5l7147frhvbk69cr0000gn/T/arduino_build_575507/sketch/src/lcd/TFTGLCD/marlinui_TFTGLCD.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
...
Код: Выделить всё
Compiling libraries...
Compiling library "SPI"
Используем предварительно скомпилированный файл: /var/folders/k9/qwx5bz2n5l7147frhvbk69cr0000gn/T/arduino_build_575507/libraries/SPI/SPI.cpp.o
Compiling core...
а вот при загрузке что высвечивает , может какой-то косяк где то увидите ;
Код: Выделить всё
avrdude: Version 6.3-20190619
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch
System wide configuration file is "/Applications/Arduino.app/Contents/Java/hardware/tools/avr/etc/avrdude.conf"
User configuration file is "/Users/olganovitskaya/.avrduderc"
User configuration file does not exist or is not a regular file, skipping
Using Port : /dev/cu.usbmodem14101
Using Programmer : wiring
Overriding Baud Rate : 115200
AVR Part : ATmega2560
Chip Erase delay : 9000 us
PAGEL : PD7
BS2 : PA0
RESET disposition : dedicated
RETRY pulse : SCK
serial program mode : yes
parallel program mode : yes
Timeout : 200
StabDelay : 100
CmdexeDelay : 25
SyncLoops : 32
ByteDelay : 0
PollIndex : 3
PollValue : 0x53
Memory Detail :
Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
eeprom 65 10 8 0 no 4096 8 0 9000 9000 0x00 0x00
flash 65 10 256 0 yes 262144 256 1024 4500 4500 0x00 0x00
lfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
hfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
efuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
lock 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
calibration 0 0 0 0 no 1 0 0 0 0 0x00 0x00
signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00
Programmer Type : Wiring
Description : Wiring
Programmer Model: AVRISP
Hardware Version: 15
Firmware Version Master : 2.10
Vtarget : 0.0 V
SCK period : 0.1 us
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.01s
avrdude: Device signature = 0x1e9801 (probably m2560)
avrdude: reading input file "/var/folders/k9/qwx5bz2n5l7147frhvbk69cr0000gn/T/arduino_build_575507/Marlin.ino.hex"
avrdude: writing flash (85568 bytes):
Writing | ################################################## | 100% 13.72s
avrdude: 85568 bytes of flash written
avrdude: verifying flash memory against /var/folders/k9/qwx5bz2n5l7147frhvbk69cr0000gn/T/arduino_build_575507/Marlin.ino.hex:
avrdude: load data flash data from input file /var/folders/k9/qwx5bz2n5l7147frhvbk69cr0000gn/T/arduino_build_575507/Marlin.ino.hex:
avrdude: input file /var/folders/k9/qwx5bz2n5l7147frhvbk69cr0000gn/T/arduino_build_575507/Marlin.ino.hex contains 85568 bytes
avrdude: reading on-chip flash data:
Reading | ################################################## | 100% 10.98s
avrdude: verifying ...
avrdude: 85568 bytes of flash verified
avrdude done. Thank you.
надеюсь у вас найдётся выход с этого положения ....
Re: 32 бита для 3D принтера
Прошивка Марлина собралась, записалась и работает сама по себе. BAUDRATE и SERIAL_PORT тут ни причём. Экран отдельно выдаёт стартовую заставку, значит его прошивка тоже работает. Теоретически может есть проблема с библиотеками Марлин-2 для Мега. Как вариант рискните с Марлин-1. У меня других вариантов нет. Сделайте фотку или нарисуйте схему, как Вы соединяете основную плату с платой экрана.
-
Igoreksteb
- Открыл глаза
- Сообщения: 65
- Зарегистрирован: Вс июл 14, 2019 20:00:28
Re: 32 бита для 3D принтера
О, вижу нормальный вывод текста. Значит шина работает правильно. Что изменилось по сравнению с прошлым разом? Цикл поправить нужно:
Так вроде бы правильнее.
Код: Выделить всё
test1:
for (uint8_t i = 0; i < 0x10; i++)
{
LCD_Set_Reg(0x16, 0x08 + (i << 4));
LCD_PutStrig_XY(0, 0, " REG 0x16=0x");
CS_LCD_clr;
LCD_DrawChar(HEX[i]);
LCD_DrawChar('8');
delay_ms(1000);
}
goto test1;
-
Igoreksteb
- Открыл глаза
- Сообщения: 65
- Зарегистрирован: Вс июл 14, 2019 20:00:28
-
vitaliberty
- Первый раз сказал Мяу!
- Сообщения: 26
- Зарегистрирован: Пт апр 02, 2021 15:15:15
Re: 32 бита для 3D принтера
Добрый день. Вот фото и схему нарисовал подключения по I2C и SPI.
Добавлено after 30 minutes 55 seconds:
ради интереса у мена есть lcd 16x2 . я его подключил напрямую и активировал #define ULTRA_LCD , всё ок работает . потом использовал адаптер I2C с этим же экраном , и активировал #define RA_CONTROL_PANEL. всё тоже работает . но должен был добавить LiquidCrystal_I2C плюс к библиотеке что у меня уже была но по имени просто LiquidCrystal. после этого пробовал подключить заново экран ТФТ , всё также , без результата. странно почему один да а другой нет??? может у вас найдется список ваших библиотек при компиляции ? я сверю со своими может что-то не хватает или версия не та ?
буду пробовать марлин 1 , в этом случае я должен заменять файлы как вы описали в readme?
потом второй вопрос в марлине есть такое
если правильно понимаю , тут поддерживается мой тип экрана ILI9341... нельзя ли использовать вашу прошивку с этой функцией марлина? так как она работает по SPI и в этой функции поддерживается TFT_INTERFACE_SPI ?
ну как-то их скомплектовать чтоб вместе работали ?
Добавлено after 2 minutes 46 seconds:
вот фото 16х2
Добавлено after 30 minutes 55 seconds:
ради интереса у мена есть lcd 16x2 . я его подключил напрямую и активировал #define ULTRA_LCD , всё ок работает . потом использовал адаптер I2C с этим же экраном , и активировал #define RA_CONTROL_PANEL. всё тоже работает . но должен был добавить LiquidCrystal_I2C плюс к библиотеке что у меня уже была но по имени просто LiquidCrystal. после этого пробовал подключить заново экран ТФТ , всё также , без результата. странно почему один да а другой нет??? может у вас найдется список ваших библиотек при компиляции ? я сверю со своими может что-то не хватает или версия не та ?
буду пробовать марлин 1 , в этом случае я должен заменять файлы как вы описали в readme?
потом второй вопрос в марлине есть такое
Код: Выделить всё
/**
* TFT Type - Select your Display type
*
* Available options are:
* MKS_TS35_V2_0,
* MKS_ROBIN_TFT24, MKS_ROBIN_TFT28, MKS_ROBIN_TFT32, MKS_ROBIN_TFT35,
* MKS_ROBIN_TFT43, MKS_ROBIN_TFT_V1_1R
* TFT_TRONXY_X5SA, ANYCUBIC_TFT35, LONGER_LK_TFT28
* TFT_GENERIC
*
* For TFT_GENERIC, you need to configure these 3 options:
* Driver: TFT_DRIVER
* Current Drivers are: AUTO, ST7735, ST7789, ST7796, R61505, ILI9328, ILI9341, ILI9488
* Resolution: TFT_WIDTH and TFT_HEIGHT
* Interface: TFT_INTERFACE_FSMC or TFT_INTERFACE_SPI
*/
//#define TFT_GENERIC
/**
* TFT UI - User Interface Selection. Enable one of the following options:
*
* TFT_CLASSIC_UI - Emulated DOGM - 128x64 Upscaled
* TFT_COLOR_UI - Marlin Default Menus, Touch Friendly, using full TFT capabilities
* TFT_LVGL_UI - A Modern UI using LVGL
*
* For LVGL_UI also copy the 'assets' folder from the build directory to the
* root of your SD card, together with the compiled firmware.
*/
//#define TFT_CLASSIC_UI
//#define TFT_COLOR_UI
//#define TFT_LVGL_UI
/**
* TFT Rotation. Set to one of the following values:
*
* TFT_ROTATE_90, TFT_ROTATE_90_MIRROR_X, TFT_ROTATE_90_MIRROR_Y,
* TFT_ROTATE_180, TFT_ROTATE_180_MIRROR_X, TFT_ROTATE_180_MIRROR_Y,
* TFT_ROTATE_270, TFT_ROTATE_270_MIRROR_X, TFT_ROTATE_270_MIRROR_Y,
* TFT_MIRROR_X, TFT_MIRROR_Y, TFT_NO_ROTATION
*/
//#define TFT_ROTATION TFT_NO_ROTATION
ну как-то их скомплектовать чтоб вместе работали ?
Добавлено after 2 minutes 46 seconds:
вот фото 16х2
- Вложения
-
- 182988625_388327185555176_2463694899660955257_n.jpg
- (8.84 КБ) 110 скачиваний
-
- 182329641_147513200603526_3077696973144175060_n.jpg
- (13.7 КБ) 103 скачивания
-
- shema tftglcd.jpeg
- (121.16 КБ) 103 скачивания
-
- 182078274_822906715100754_3194610391192407735_n.jpg
- (9.67 КБ) 110 скачиваний
-
- 182231363_1510610852617144_5394574252674970452_n.jpg
- (9.6 КБ) 117 скачиваний
-
- 182083411_520034319124198_1365870663115345949_n.jpg
- (10.33 КБ) 110 скачиваний
-
- 182413839_801712207396776_2232299210281644846_n.jpg
- (15.5 КБ) 117 скачиваний
Re: 32 бита для 3D принтера
В общем для максимальной простоты и наглядности, пока экран работает:Igoreksteb писал(а):Reg 0x16 0xD10. Но текст внизу слева.
Код: Выделить всё
test1:
LCD_Set_Reg(0x16, 0b00001000);
LCD_PutStrig_XY(0, 0, "MY=0, MX=0, MV=0");
LCD_Set_Reg(0x16, 0b01001000);
LCD_PutStrig_XY(0, 1, "MY=0, MX=1, MV=0");
LCD_Set_Reg(0x16, 0b10001000);
LCD_PutStrig_XY(0, 2, "MY=1, MX=0, MV=0");
LCD_Set_Reg(0x16, 0b11001000);
LCD_PutStrig_XY(0, 3, "MY=1, MX=1, MV=0");
delay_ms(5000);
LCD_Set_Reg(0x16, 0b00101000);
LCD_PutStrig_XY(0, 0, "MY=0, MX=0, MV=1");
LCD_Set_Reg(0x16, 0b01101000);
LCD_PutStrig_XY(0, 1, "MY=0, MX=1, MV=1");
LCD_Set_Reg(0x16, 0b10101000);
LCD_PutStrig_XY(0, 2, "MY=1, MX=0, MV=1");
LCD_Set_Reg(0x16, 0b11101000);
LCD_PutStrig_XY(0, 3, "MY=1, MX=1, MV=1");
delay_ms(5000);
goto test1;
Добавлено after 21 minute 37 seconds:
Ничего не разобрать ни на схеме ни на мелких фотках. Лучше сделайте таблицу соответствия текущих соединений между основной платой и платой панели, включая цепи питания, в виде:vitaliberty писал(а):Добрый день. Вот фото и схему нарисовал подключения по I2C и SPI
Код: Выделить всё
основная - панель
D5 - А5
D6 - A6
и тд
У меня те библиотеки, которые скачивает сам Марлин.vitaliberty писал(а):может у вас найдется список ваших библиотек при компиляции ?
Нельзя, в этом случае сам Марлин занимается выводом. Но даже если и сможете подключить свой экран по SPI? то на Меге это будет слайдшоу, она не потянет.vitaliberty писал(а):нельзя ли использовать вашу прошивку с этой функцией марлина?
Да.vitaliberty писал(а):буду пробовать марлин 1 , в этом случае я должен заменять файлы как вы описали в readme?


