Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Собираем, настраиваем, печатаем, делимся опытом, помогаем новичкам

Модератор: Kaktus

Аватара пользователя
dark184
Сообщения: 1505
Зарегистрирован: 19 фев 2018, 18:18
Имя: Алексей
Откуда: Архангельск
Благодарил (а): 11 раз
Поблагодарили: 116 раз

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение dark184 » 02 дек 2020, 16:34

Всем привет. Толи я уже все забыл, толи глючная среда Arduino IDE 1.8.9, в том числе и самая последняя, толи банально недосып из за коликов у мелкого... Вобщем понадобилось в прошивку своего принтера добавить дисплей REPRAP_DISCOUNT_SMART_CONTROLLER с SD картой. Вроде все сделал как надо
Спойлер

Код: Выделить всё

//=============================================================================
//============================= LCD and SD support ============================
//=============================================================================

// @section lcd

/**
 * LCD LANGUAGE
 *
 * Select the language to display on the LCD. These languages are available:
 *
 *    en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, eu, fi, fr, fr_utf8, gl,
 *    hr, it, kana, kana_utf8, nl, pl, pt, pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8,
 *    tr, uk, zh_CN, zh_TW, test
 *
 * :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'fr_utf8':'French (UTF8)', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'sk_utf8':'Slovak (UTF8)', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', test':'TEST' }
 */
#define LCD_LANGUAGE en

/**
 * LCD Character Set
 *
 * Note: This option is NOT applicable to Graphical Displays.
 *
 * All character-based LCDs provide ASCII plus one of these
 * language extensions:
 *
 *  - JAPANESE ... the most common
 *  - WESTERN  ... with more accented characters
 *  - CYRILLIC ... for the Russian language
 *
 * To determine the language extension installed on your controller:
 *
 *  - Compile and upload with LCD_LANGUAGE set to 'test'
 *  - Click the controller to view the LCD menu
 *  - The LCD will display Japanese, Western, or Cyrillic text
 *
 * See http://marlinfw.org/docs/development/lcd_language.html
 *
 * :['JAPANESE', 'WESTERN', 'CYRILLIC']
 */
#define DISPLAY_CHARSET_HD44780 JAPANESE

/**
 * LCD TYPE
 *
 * Enable ULTRA_LCD for a 16x2, 16x4, 20x2, or 20x4 character-based LCD.
 * Enable DOGLCD for a 128x64 (ST7565R) Full Graphical Display.
 * (These options will be enabled automatically for most displays.)
 *
 * IMPORTANT: The U8glib library is required for Full Graphic Display!
 *            https://github.com/olikraus/U8glib_Arduino
 */
#define ULTRA_LCD   // Character based
//#define DOGLCD      // Full graphics display

/**
 * SD CARD
 *
 * SD Card support is disabled by default. If your controller has an SD slot,
 * you must uncomment the following option or it won't work.
 *
 */
//#define SDSUPPORT

/**
 * SD CARD: SPI SPEED
 *
 * Enable one of the following items for a slower SPI transfer speed.
 * This may be required to resolve "volume init" errors.
 */
//#define SPI_SPEED SPI_HALF_SPEED
//#define SPI_SPEED SPI_QUARTER_SPEED
//#define SPI_SPEED SPI_EIGHTH_SPEED

/**
 * SD CARD: ENABLE CRC
 *
 * Use CRC checks and retries on the SD communication.
 */
#define SD_CHECK_AND_RETRY

//
// ENCODER SETTINGS
//
// This option overrides the default number of encoder pulses needed to
// produce one step. Should be increased for high-resolution encoders.
//
#define ENCODER_PULSES_PER_STEP 4

//
// Use this option to override the number of step signals required to
// move between next/prev menu items.
//
//#define ENCODER_STEPS_PER_MENU_ITEM 5

/**
 * Encoder Direction Options
 *
 * Test your encoder's behavior first with both options disabled.
 *
 *  Reversed Value Edit and Menu Nav? Enable REVERSE_ENCODER_DIRECTION.
 *  Reversed Menu Navigation only?    Enable REVERSE_MENU_DIRECTION.
 *  Reversed Value Editing only?      Enable BOTH options.
 */

//
// This option reverses the encoder direction everywhere.
//
//  Set this option if CLOCKWISE causes values to DECREASE
//
//#define REVERSE_ENCODER_DIRECTION

//
// This option reverses the encoder direction for navigating LCD menus.
//
//  If CLOCKWISE normally moves DOWN this makes it go UP.
//  If CLOCKWISE normally moves UP this makes it go DOWN.
//
//#define REVERSE_MENU_DIRECTION

//
// Individual Axis Homing
//
// Add individual axis homing items (Home X, Home Y, and Home Z) to the LCD menu.
//
//#define INDIVIDUAL_AXIS_HOMING_MENU

//
// SPEAKER/BUZZER
//
// If you have a speaker that can produce tones, enable it here.
// By default Marlin assumes you have a buzzer with a fixed frequency.
//
#define SPEAKER

//
// The duration and frequency for the UI feedback sound.
// Set these to 0 to disable audio feedback in the LCD menus.
//
// Note: Test audio output with the G-Code:
//  M300 S<frequency Hz> P<duration ms>
//
//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100
//#define LCD_FEEDBACK_FREQUENCY_HZ 1000

//
// CONTROLLER TYPE: Standard
//
// Marlin supports a wide variety of controllers.
// Enable one of the following options to specify your controller.
//

//
// ULTIMAKER Controller.
//
//#define ULTIMAKERCONTROLLER

//
// ULTIPANEL as seen on Thingiverse.
//
#define ULTIPANEL

//
// PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)
// http://reprap.org/wiki/PanelOne
//
//#define PANEL_ONE

//
// MaKr3d Makr-Panel with graphic controller and SD support.
// http://reprap.org/wiki/MaKr3d_MaKrPanel
//
//#define MAKRPANEL

//
// ReprapWorld Graphical LCD
// https://reprapworld.com/?products_details&products_id/1218
//
//#define REPRAPWORLD_GRAPHICAL_LCD

//
// Activate one of these if you have a Panucatt Devices
// Viki 2.0 or mini Viki with Graphic LCD
// http://panucatt.com
//
//#define VIKI2
//#define miniVIKI

//
// Adafruit ST7565 Full Graphic Controller.
// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
//
//#define ELB_FULL_GRAPHIC_CONTROLLER

//
// RepRapDiscount Smart Controller.
// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
//
// Note: Usually sold with a white PCB.
//
#define REPRAP_DISCOUNT_SMART_CONTROLLER

//
// GADGETS3D G3D LCD/SD Controller
// http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
//
// Note: Usually sold with a blue PCB.
//
//#define G3D_PANEL

//
// RepRapDiscount FULL GRAPHIC Smart Controller
// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
//
//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER

//
// MakerLab Mini Panel with graphic
// controller and SD support - http://reprap.org/wiki/Mini_panel
//
//#define MINIPANEL

//
// RepRapWorld REPRAPWORLD_KEYPAD v1.1
// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
//
// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
// is pressed, a value of 10.0 means 10mm per click.
//
//#define REPRAPWORLD_KEYPAD
//#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0

//
// RigidBot Panel V1.0
// http://www.inventapart.com/
//
//#define RIGIDBOT_PANEL

//
// BQ LCD Smart Controller shipped by
// default with the BQ Hephestos 2 and Witbox 2.
//
//#define BQ_LCD_SMART_CONTROLLER

//
// Cartesio UI
// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
//
//#define CARTESIO_UI

//
// ANET and Tronxy Controller supported displays.
//
//#define ZONESTAR_LCD            // Requires ADC_KEYPAD_PIN to be assigned to an analog pin.
                                  // This LCD is known to be susceptible to electrical interference
                                  // which scrambles the display.  Pressing any button clears it up.
                                  // This is a LCD2004 display with 5 analog buttons.

//#define ANET_FULL_GRAPHICS_LCD  // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
                                  // A clone of the RepRapDiscount full graphics display but with
                                  // different pins/wiring (see pins_ANET_10.h).

//
// LCD for Melzi Card with Graphical LCD
//
//#define LCD_FOR_MELZI

//
// CONTROLLER TYPE: I2C
//
// Note: These controllers require the installation of Arduino's LiquidCrystal_I2C
// library. For more info: https://github.com/kiyoshigawa/LiquidCrystal_I2C
//

//
// Elefu RA Board Control Panel
// http://www.elefu.com/index.php?route=product/product&product_id=53
//
//#define RA_CONTROL_PANEL

//
// Sainsmart YW Robot (LCM1602) LCD Display
//
// Note: This controller requires F.Malpartida's LiquidCrystal_I2C library
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home
//
//#define LCD_I2C_SAINSMART_YWROBOT

//
// Generic LCM1602 LCD adapter
//
//#define LCM1602

//
// PANELOLU2 LCD with status LEDs,
// separate encoder and click inputs.
//
// Note: This controller requires Arduino's LiquidTWI2 library v1.2.3 or later.
// For more info: https://github.com/lincomatic/LiquidTWI2
//
// Note: The PANELOLU2 encoder click input can either be directly connected to
// a pin (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1).
//
//#define LCD_I2C_PANELOLU2

//
// Panucatt VIKI LCD with status LEDs,
// integrated click & L/R/U/D buttons, separate encoder inputs.
//
//#define LCD_I2C_VIKI

//
// SSD1306 OLED full graphics generic display
//
//#define U8GLIB_SSD1306

//
// SAV OLEd LCD module support using either SSD1306 or SH1106 based LCD modules
//
//#define SAV_3DGLCD
#if ENABLED(SAV_3DGLCD)
  //#define U8GLIB_SSD1306
  #define U8GLIB_SH1106
#endif

//
// CONTROLLER TYPE: Shift register panels
//
// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
// LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
//
//#define SAV_3DLCD

//
// TinyBoy2 128x64 OLED / Encoder Panel
//
//#define OLED_PANEL_TINYBOY2

//
// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
//
//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602

//
// MKS MINI12864 with graphic controller and SD support
// http://reprap.org/wiki/MKS_MINI_12864
//
//#define MKS_MINI_12864

//
// Factory display for Creality CR-10
// https://www.aliexpress.com/item/Universal-LCD-12864-3D-Printer-Display-Screen-With-Encoder-For-CR-10-CR-7-Model/32833148327.html
//
// This is RAMPS-compatible using a single 10-pin connector.
// (For CR-10 owners who want to replace the Melzi Creality board but retain the display)
//
//#define CR10_STOCKDISPLAY

//
// MKS OLED 1.3" 128x64 FULL GRAPHICS CONTROLLER
// http://reprap.org/wiki/MKS_12864OLED
//
// Tiny, but very sharp OLED display
// If there is a pixel shift, try the other controller.
//
//#define MKS_12864OLED          // Uses the SH1106 controller (default)
//#define MKS_12864OLED_SSD1306  // Uses the SSD1306 controller

// Silvergate GLCD controller
// http://github.com/android444/Silvergate
//
//#define SILVER_GATE_GLCD_CONTROLLER

Вобщем в таком виде не компилируется, ругается на переопределение типов
Спойлер

Код: Выделить всё

SdInfo.h:46:15: error: redefinition of 'const uint8_t CMD0'

 uint8_t const CMD0 = 0x00,    // GO_IDLE_STATE - init card in spi mode if CS low

               ^
C:\Program Files (x86)\Arduino\libraries\SD\src/utility/SdInfo.h:36:15: note: 'const uint8_t CMD0' previously defined here

 uint8_t const CMD0 = 0X00;

               ^
SdInfo.h:47:15: error: redefinition of 'const uint8_t CMD8'

               CMD8 = 0x08,    // SEND_IF_COND - verify SD Memory Card interface operating condition

               ^

т.е. это означает что они где то еще определены и больше не должны определяться, но определяются. Судя по ошибкам, ругается на библиотеку SD, но проблема скорее всего не в ней, это уже следствие.
Ладно, для проверки отключил поддержку карты, начал ругаться на
Спойлер

Код: Выделить всё

fastio_1280.h:47:21: error: 'DIO53' was not declared in this scope

 #define SS          DIO53

                     ^

C:\Program Files (x86)\Arduino\libraries\SD\src/utility/Sd2Card.h:70:37: note: in expansion of macro 'SS'

 uint8_t const  SD_CHIP_SELECT_PIN = SS;

                                     ^

fastio_1280.h:46:21: error: 'DIO51' was not declared in this scope

 #define MOSI        DIO51

                     ^

C:\Program Files (x86)\Arduino\libraries\SD\src/utility/Sd2Card.h:79:31: note: in expansion of macro 'MOSI'

 uint8_t const  SPI_MOSI_PIN = MOSI;

                               ^

fastio_1280.h:45:21: error: 'DIO50' was not declared in this scope

 #define MISO        DIO50

                     ^

C:\Program Files (x86)\Arduino\libraries\SD\src/utility/Sd2Card.h:81:31: note: in expansion of macro 'MISO'

 uint8_t const  SPI_MISO_PIN = MISO;

                               ^

fastio_1280.h:44:21: error: 'DIO52' was not declared in this scope

 #define SCK         DIO52

                     ^

C:\Program Files (x86)\Arduino\libraries\SD\src/utility/Sd2Card.h:83:30: note: in expansion of macro 'SCK'

 uint8_t const  SPI_SCK_PIN = SCK;

                              ^
т.е. выводы спай не определены, что в общем то логично, ибо поддержку карты я откинул. Но возникает закономерный вопрос, какого фига идет обращение по SPI??? Откинул все настройки, чтобы вообще отключить дисплей и получаю опять двадцать пять, т.е. тоже самое... Может кто сталкивался? Перенастраивать заново что то ну очень не хочется, у меня куча специфических настроек у принтера...
Купил себе танк и никого больше не жалею.

Shaman
Сообщения: 1229
Зарегистрирован: 23 ноя 2016, 22:50
Имя: Денис
Откуда: Дубна
Благодарил (а): 44 раза
Поблагодарили: 124 раза

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение Shaman » 02 дек 2020, 16:54

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

Shaman
Сообщения: 1229
Зарегистрирован: 23 ноя 2016, 22:50
Имя: Денис
Откуда: Дубна
Благодарил (а): 44 раза
Поблагодарили: 124 раза

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение Shaman » 02 дек 2020, 16:56

Вон, #define ULTIPANEL не заремарено. Наверное оно.
Когда на форуме переходят на "Вы", в реальной жизни уже давно бьют морду!

Аватара пользователя
dark184
Сообщения: 1505
Зарегистрирован: 19 фев 2018, 18:18
Имя: Алексей
Откуда: Архангельск
Благодарил (а): 11 раз
Поблагодарили: 116 раз

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение dark184 » 02 дек 2020, 16:57

Shaman писал(а):
02 дек 2020, 16:54
Нужно выключить другой дисплей
Я их все уже отключал, до единого... Да и лишнего вроде нету. Если ульти, так насколько я понял это только определение пинов EXT не более.
Купил себе танк и никого больше не жалею.

Аватара пользователя
dark184
Сообщения: 1505
Зарегистрирован: 19 фев 2018, 18:18
Имя: Алексей
Откуда: Архангельск
Благодарил (а): 11 раз
Поблагодарили: 116 раз

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение dark184 » 04 дек 2020, 08:18

В общем результат компиляции ну очень печальный. Дома стоит Arduino IDE 1.8.13 если память не изменяет, самая свежая, с нужными библами SD и U8Glib, и на работе 1.8.9 с теми же библами. Последняя версия марлин 1.1.х и марлин 2.0.7.2 не компилируются. Первая ругается на SPI или SD карту, на вторую сам компилятор GCC выдает ошибку. В общем пришлось плюнуть на всю эту хрень с Arduino IDE и перейти на Platformio, где чистая 2.0.7.2 скомпилилась без проблем. Перенастроил под свой принтер на mega 2560 и никаких проблем. Почему сразу не перешел? Ну просто не знал как напрямую залить через виртуальный ком порт прошивку, а возится с сторонними DFU утилитами мне очень не хотелось, да и заново настраивать прошивку с кучей специфических настроек ну очень не хотелось. Как оказалось Platformio сам подсказал как ему подсунуть нужный порт для заливки прошивки и все проканало как по маслу.
Причем самое интересное, берешь марлин 2.0.7.2, настраиваешь в Platformio, компилишь, все нормально. Закрываешь Platformio, открываешь в arduino IDE эту же настроенную прошивку и получаешь ошибку самого компилятора GCC. Открываешь девственно чистую прошивку этой же версии и получаешь туже самую ошибку :D
Купил себе танк и никого больше не жалею.

Аватара пользователя
dark184
Сообщения: 1505
Зарегистрирован: 19 фев 2018, 18:18
Имя: Алексей
Откуда: Архангельск
Благодарил (а): 11 раз
Поблагодарили: 116 раз

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение dark184 » 04 дек 2020, 16:28

Очередная прошивка платы MKS Gen_L привела к простому способу подбора коэффициентов ПИД регуляторов принтера. Один раз в жизни создаем файл Gcode, прописываем под свой принтер необходимые автотюны, запускаем файл на печать привычным способом и по окончании циклов автонастройки все подобранные автоматически коэффициенты автоматом прописываются в EEPROM.
https://3deshnik.ru/blogs/dark184/avton ... d-printera
Купил себе танк и никого больше не жалею.

Аватара пользователя
Alex Post
Сообщения: 6996
Зарегистрирован: 11 янв 2017, 17:22
Имя: Александр
Откуда: Брест, РБ
Благодарил (а): 330 раз
Поблагодарили: 817 раз
Контактная информация:

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение Alex Post » 04 дек 2020, 19:18

dark184 писал(а):
04 дек 2020, 08:18
Закрываешь Platformio, открываешь в arduino IDE
Вроде ж начиная с 2.х прошиву пишут на платформио, работоспособность с IDE не гарантируется. Но странно чего 1.1.х не взлетел... У меня на спринтере как раз 1.1.9 и стоит - крайняя до двойки.
Prusa i3 rework - трудится с 2015 года
Черно-оранжевый 3D-SPrinter 232 - https://3deshnik.ru/forum/viewtopic.php?f=21&t=393

Аватара пользователя
dark184
Сообщения: 1505
Зарегистрирован: 19 фев 2018, 18:18
Имя: Алексей
Откуда: Архангельск
Благодарил (а): 11 раз
Поблагодарили: 116 раз

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение dark184 » 04 дек 2020, 20:26

Alex Post писал(а):
04 дек 2020, 19:18
Но странно чего 1.1.х не взлетел
Мне тоже странно, чистый должен взлететь по любому. Не зря все таки меня изначально тошнило от arduino IDE. От элементарной подсветки синтаксиса до всего остального. Использовать эту хрень кроме как для компиляции и заливки просто невозможно... Даже примитивный mplab от microchip на два порядка лучше. Молчу про keil и IAR...
Купил себе танк и никого больше не жалею.

Аватара пользователя
dark184
Сообщения: 1505
Зарегистрирован: 19 фев 2018, 18:18
Имя: Алексей
Откуда: Архангельск
Благодарил (а): 11 раз
Поблагодарили: 116 раз

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение dark184 » 04 дек 2020, 20:29

Alex Post писал(а):
04 дек 2020, 19:18
с 2.х прошиву пишут на платформио,
А там в общем то без разницы, все исходники одинаковые, по моему даже компилятор один и тот же GCC.
Купил себе танк и никого больше не жалею.

Аватара пользователя
Lenivo
Сообщения: 1808
Зарегистрирован: 25 май 2017, 12:46
Имя: Александр
Благодарил (а): 92 раза
Поблагодарили: 179 раз

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение Lenivo » 23 дек 2020, 10:48

Смотрел последний МАРЛИН 2.0 - навертели много нового в том числе поддержку LERDGE .....
Пробовал проконфигурить на переделанном рампсе - конфигуриться на ЕFB - , экструдер, фан, стол, а на экструдер фан, фан и шпиндель, фан - у меня не запустилось......
Лежит у меня запасной комплект перепаяный RAMPS 1.5+ DUE - хотел его сконфигурить на фрезер - не пошло, день промучался..... на ЕFB - конфигурация встаёт, а на другие конфигурации нет......Ругается, что переменные не определены, которые работают при включенном нагревательном столе.

Плюнул на все и заказал панель управления с экраном и кардридером и кнопками для управления фрезером на STM32 для поключения к плате управления GRBL - у меня это плата 111330 на ардуино НАНО 3. Ждать только долго..... И блин прошивка закрытая... а то можно было бы самому такое заделать на BLUE PILL на STM32 - там кардридер подцепить, кнопки, экран и по "TX, RX +5 в, земля" подцепиться
Есть у меня панель МКС ТФТ24 для работы с GRBL, но там только версия для лазерного гравёра, а версии для фрезера нет - то есть нет управления осью Z и обнуления Z, а так все работает...... Но для фрезера неудобно.

Shaman
Сообщения: 1229
Зарегистрирован: 23 ноя 2016, 22:50
Имя: Денис
Откуда: Дубна
Благодарил (а): 44 раза
Поблагодарили: 124 раза

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение Shaman » 23 дек 2020, 14:30

BLUE PILL щас не в моде.
ЩАс в моде BLACK PILL:
https://aliexpress.ru/item/400106294458 ... 183380%230
Когда на форуме переходят на "Вы", в реальной жизни уже давно бьют морду!

Аватара пользователя
dark184
Сообщения: 1505
Зарегистрирован: 19 фев 2018, 18:18
Имя: Алексей
Откуда: Архангельск
Благодарил (а): 11 раз
Поблагодарили: 116 раз

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение dark184 » 23 дек 2020, 15:11

Shaman писал(а):
23 дек 2020, 14:30
ЩАс в моде BLACK PILL:
Подтверждаю :D Сам для икспирементов заказал парочку на 411 :D
Купил себе танк и никого больше не жалею.

Аватара пользователя
Lenivo
Сообщения: 1808
Зарегистрирован: 25 май 2017, 12:46
Имя: Александр
Благодарил (а): 92 раза
Поблагодарили: 179 раз

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение Lenivo » 23 дек 2020, 20:47

Shaman писал(а):
23 дек 2020, 14:30
ЩАс в моде BLACK PILL:
Эта плата дороже, процессор чуть другой, и чем она лучше?
Через Ардуино ИДЕ она заливается как BLUE PILL?

Shaman
Сообщения: 1229
Зарегистрирован: 23 ноя 2016, 22:50
Имя: Денис
Откуда: Дубна
Благодарил (а): 44 раза
Поблагодарили: 124 раза

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение Shaman » 24 дек 2020, 11:19

Lenivo писал(а):
23 дек 2020, 20:47
Эта плата дороже, процессор чуть другой, и чем она лучше?
Процессор не чуть другой, он другой, такой же как на LERGE, только набор периферии меньше.
Соответственно ОЗУ и флеши там гораздо больше чем на BLUE PILL, да и дури вагон. Не помню кто, но кто то делал 3Д принтер на BLUE PILL и на все, чего хотелось там не хватило флеши. Так вот в этой плате хватило бы с запасом.

Про Ардуино так называемую ИДЕ ничего не скажу ибо взаимодействовать с нею даже ради экспериментов отказываюсь.

ЗЫ: по распиновке BLUE PILL и BLACK PILL не совместимы, если что нужно иметь ввиду.
Когда на форуме переходят на "Вы", в реальной жизни уже давно бьют морду!

Dmitriy
Сообщения: 4
Зарегистрирован: 24 дек 2020, 11:39
Имя: Дмитрий

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение Dmitriy » 24 дек 2020, 12:19

Здравствуйте! У меня есть вопрос, если кто может и хочет, помогите, пожалуйста. Принтер у меня Longer LK4Pro. Я научился делать пластик с бутылок, и хочу им печатать. В чем, собственно, вопрос: меню принтера дает возможность нагреть сопло только до 250 градусов, а нужно 270. В Куре я могу выставить этих 270 градусов, после чего принтер греет сопло до 270 и печатает. Но, для смены пластика, нужно вручную подымать температуру, чего я не могу, и после печати ПЕТом, приходится сопло выкручивать и чистить. Написал в поддержку, дали мне открытую прошивку под мой принтер. Через Ардуино ИДЕ я настроил все что нужно было мне, по видео Сорькина и другим, залил прошивку и ... на дисплее все осталось как и раньше. Может надо менять прошивку самого дисплея? Я не программист, и можно сказать, ничего не понимаю в этом, буду рад помощи
Моделирую в SolidWorks, печатаю на Longer LK4Pro

Ответить

Вернуться в «3D принтеры и 3D печать»

Яндекс.Метрика