MKS Gen V1.4 + ЖК 12864 (чет не работает)

Подписаться на 3Dtoday
aniza
Идет загрузка
Загрузка
20 Марта 2017
580
39
печатает на Prusa i3
Вопросы и Ответы
Здравствуйте.
Приехали ко мне детальки MKS Gen V1.4 + ЖК 12864 (покупал по отдельности).

Включил с начало по неопытности - мигает. Почитал - как и у всех со шлейфами проблема.
Вытащил пластик у разъемов и перевернул.
b86b65eab1840edb8cc94a17357a0ef7.jpg
Засветился!!

Скачал марлин - прошил по видио. И как то не очень
e54f59011f963b00be6aeba3ab8622ee.jpg
Не хочет он показывать.

Может я его спалил как включил?? или что в прошивке не разкоментировал??

Помогите кто знает!

Марлин брал тут

библиотеку для ЖК брал тут

Configuration.h (который я правил)

С уважением,
Азат
Ответы на вопрос

Ответы

20 Мар 11:35
печатает на Prusa i3 Kit
1
#define DISPLAY_CHARSET_HD44780 CYRILLIC
#define ULTRA_LCD // Character based// на основе символов
//#define DOGLCD // Полный графический дисплей
REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
#define SPI_SPEED SPI_HALF_SPEED//по карте памяти
#define ENCODER_PULSES_PER_STEP 1//по энкодеру
#define ENCODER_STEPS_PER_MENU_ITEM 4

у меня работает так
20 Мар 13:16
печатает на Prusa i3
0
Спасибо за подсказку. Только не работает :(
20 Мар 14:10
печатает на Prusa i3 Kit
1
Вот посмотри здесь что то изъято это коменты на русском весь не используй просто свой подправь правь осторожно по одному примеру я месяц ковырял под кубик
совет переведи коментарий легче делатьесли полный файл у меня там всё жостко под кубекоре с двумя экструдерами


#ifndef CONFIGURATION_H

#define CONFIGURATION_H

#include "boards.h"

/

//===========================================================================
//============================= DELTA Printer ===============================
//==============================DELTA принтер================

//===========================================================================
//============================= SCARA Printer ===============================
//============================== SCARA принтер ==============================
//
// Example_configurations / каталог SCARA.
//


//#define STRING_VERSION "1.0.2"

#define STRING_VERSION_CONFIG_H __DATE__
#define STRING_CONFIG_H_AUTHOR


#define BAUDRATE 115200


//#define BTENABLED


#define MOTHERBOARD
#ifndef MOTHERBOARD
//#define BOARD_RAMPS_13_EFB 33//33 RAMPS 1.3 / 1.4 (Power outputs: Extruder, Fan,
#define BOARD_RAMPS_13_EEB 34//34 RAMPS 1.3 / 1.4 (Power outputs: Extruder0, Extruder1, Bed)
//#define BOARD_RAMPS_13_EFF 35//35 RAMPS 1.3 / 1.4 (Power outputs: Extruder, Fan, Fan)
//#define BOARD_RAMPS_13_EEF 36//36 RAMPS 1.3 / 1.4 (Power outputs: Extruder0, Extruder1, Fan)
#endif


#define CUSTOM_AVV167_NAME

// #define MACHINE_UUID


# define EXTRUDERS 2

// 1 = ATX
// 2 = X-Box 360 203Watts (the blue wire connected to PS_ON and the red wire to VCC)

#define POWER_SUPPLY 2


// #define PS_DEFAULT_OFF
//===========================================================================
//=============================Thermal Settings ============================

//
//--NORMAL IS 4.7kohm PULLUP!-- 1kohm pullup может быть использован на датчике
//
//// Temperature sensor settings:
// -2 is thermocouple with MAX6675 (only for sensor 0)
// -1 is thermocouple with AD595
// 0 is not used
// 1 is 100k thermistor - best choice for EPCOS 100k (4.7k pullup)
// 2 is 200k thermistor - ATC Semitec 204GT-2 (4.7k pullup)
// 3 is Mendel-parts thermistor (4.7k pullup)
// 4 is 10k thermistor !! do not use it for a hotend. It gives bad resolution at high temp. !!
// 5 is 100K thermistor - ATC Semitec 104GT-2 (Used in ParCan & J-Head) (4.7k pullup)
// 6 is 100k EPCOS - Not as accurate as table 1 (created using a fluke thermocouple) (4.7k pullup)
// 7 is 100k Honeywell thermistor 135-104LAG-J01 (4.7k pullup)
// 71 is 100k Honeywell thermistor 135-104LAF-J01 (4.7k pullup)
// 8 is 100k 0603 SMD Vishay NTCS0603E3104FXT (4.7k pullup)
// 9 is 100k GE Sensing AL03006-58.2K-97-G1 (4.7k pullup)
// 10 is 100k RS thermistor 198-961 (4.7k pullup)
// 11 is 100k beta 3950 1% thermistor (4.7k pullup)
// 12 is 100k 0603 SMD Vishay NTCS0603E3104FXT (4.7k pullup) (calibrated for Makibox hot bed)
// 13 is 100k Hisens 3950 1% up to 300°C for hotend "Simple ONE " & "Hotend "All In ONE"
// 20 is the PT100 circuit found in the Ultimainboard V2.x
// 60 is 100k Maker's Tool Works Kapton Bed Thermistor beta=3950
//
// 1k ohm pullup tables - This is not normal, you would have to have changed out your 4.7k for 1k
// (but gives greater accuracy and more stable PID)
// 51 is 100k thermistor - EPCOS (1k pullup)
// 52 is 200k thermistor - ATC Semitec 204GT-2 (1k pullup)
// 55 is 100k thermistor - ATC Semitec 104GT-2 (Used in ParCan & J-Head) (1k pullup)
//
// 1047 is Pt1000 with 4k7 pullup
// 1010 is Pt1000 with 1k pullup (non standard)
// 147 is Pt100 with 4k7 pullup
// 110 is Pt100 with 1k pullup (non standard)

#define TEMP_SENSOR_0 1
#define TEMP_SENSOR_1 1
#define TEMP_SENSOR_2 0
#define TEMP_SENSOR_BED 1

// Это делает датчик температуры 1 резервный датчик для датчика 0. Если разница температур между этими датчиками является высокая печать будет прервана.
//#define TEMP_SENSOR_1_AS_REDUNDANT
#define MAX_REDUNDANT_TEMP_SENSOR_DIFF 10
/
#define TEMP_RESIDENCY_TIME 10
#define TEMP_HYSTERESIS 3



#define HEATER_0_MINTEMP 5
#define HEATER_1_MINTEMP
#define HEATER_2_MINTEMP 5
#define BED_MINTEMP 5


#define HEATER_0_MAXTEMP 260 //
#define HEATER_1_MAXTEMP 260 //
#define HEATER_2_MAXTEMP 260 //
#define BED_MAXTEMP 120 //


// HEATER_BED_DUTY_CYCLE_DIVIDER intervals.
//#define HEATER_BED_DUTY_CYCLE_DIVIDER 4

// If you want the M105 heater power reported in watts, define the BED_WATTS, and (shared for all extruders) EXTRUDER_WATTS
//#define EXTRUDER_WATTS (12.0*12.0/6.7) // P=I^2/R
//#define BED_WATTS (12.0*12.0/1.1) // P=I^2/R

// PID settings://настройка PID
// Comment the following line to disable PID and enable bang-bang.//// Комментарий
#define PIDTEMP
#define BANG_MAX 255 // limits current to nozzle while in bang-bang mode; 255=full current
#define PID_MAX BANG_MAX // limits current to nozzle while PID is active (see PID_FUNCTIONAL_RANGE below); 255=full current
#ifdef PIDTEMP
//#define PID_DEBUG // Sends debug data to the serial port.
//#define PID_OPENLOOP 1 // Puts PID in open loop. M104/M140 sets the output power fr om 0 to PID_MAX
//#define SLOW_PWM_HEATERS // PWM with very low frequency (roughly 0.125Hz=8s) and minimum state time of approximately 1s useful for heaters driven by a relay
#define PID_FUNCTIONAL_RANGE 10 // If the temperature difference between the target temperature and the actual temperature
// is more then PID_FUNCTIONAL_RANGE then the PID will be shut off and the heater will be set to min/max.
#define PID_INTEGRAL_DRIVE_MAX PID_MAX //lim it for the integral term
#define K1 0.95 //smoothing factor within the PID
#define PID_dT ((OVERSAMPLENR * 10.0)/(F_CPU / 64.0 / 256.0)) //sampling period of the temperature routine

// If you are using a pre-configured hotend then you can use one of the value sets by uncommenting it
// Ultimaker
#define DEFAULT_Kp 22.2
#define DEFAULT_Ki 1.08
#define DEFAULT_Kd 114

// MakerGear
// #define DEFAULT_Kp 7.0
// #define DEFAULT_Ki 0.1
// #define DEFAULT_Kd 12

// Mendel Parts V9 on 12V
// #define DEFAULT_Kp 63.0
// #define DEFAULT_Ki 2.25
// #define DEFAULT_Kd 440
#endif // PIDTEMP

// Bed Temperature Control
// Sel ect PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
//

//#define PIDTEMPBED
//
#define BED_LIMIT_SWITCHING

/

#ifdef PIDTEMPBED
//120v 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)
//from FOPDT model - kp=.39 Tp=405 Tdead=66, Tc set to 79.2, aggressive factor of .15 (vs .1, 1, 10)
#define DEFAULT_bedKp 10.00
#define DEFAULT_bedKi .023
#define DEFAULT_bedKd 305.4

//120v 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)
//from pidautotune
// #define DEFAULT_bedKp 97.1
// #define DEFAULT_bedKi 1.41
// #define DEFAULT_bedKd 1675.16

// FIND YOUR OWN: "M303 E-1 C8 S90" to run autotune on the bed at 90 degreesC for 8 cycles.
#endif // PIDTEMPBED




#define PREVENT_DANGEROUS_EXTRUDE
//if PREVENT_DANGEROUS_EXTRUDE is on, you can still disable (uncomment) very long bits of extrusion separately.
#define PREVENT_LENGTHY_EXTRUDE

#define EXTRUDE_MINTEMP 170 //
#define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH)




#define THERMAL_RUNAWAY_PROTECTION_BED_PERIOD 20 //в секундах
#define THERMAL_RUNAWAY_PROTECTION_BED_HYSTERESIS 2 // в градусах Цельсия
//===========================================================================


//===========================================================================
//=============================Mechanical Settings===========================



//#define COREXY

// грубые настройки Endstop
#define ENDSTOPPULLUPS
#ifndef ENDSTOPPULLUPS

#define ENDSTOPPULLUP_XMIN
#define ENDSTOPPULLUP_YMIN
#define ENDSTOPPULLUP_ZMIN
#define ENDSTOPPULLUP_XMAX
#define ENDSTOPPULLUP_YMAX
#define ENDSTOPPULLUP_ZMAX

#endif


const bool X_MIN_ENDSTOP_INVERTING = false;
const bool Y_MIN_ENDSTOP_INVERTING = false;
const bool Z_MIN_ENDSTOP_INVERTING = true;
const bool X_MAX_ENDSTOP_INVERTING = true;
const bool Y_MAX_ENDSTOP_INVERTING = true;
const bool Z_MAX_ENDSTOP_INVERTING = true; инвертировать логику endstop.
//#define DISABLE_MAX_ENDSTOPS
//#define DISABLE_MIN_ENDSTOPS

#if defined(COREXY) && !defined(DISABLE_MAX_ENDSTOPS)
#define DISABLE_MAX_ENDSTOPS
#endif


#define X_ENABLE_ON 0
#define Y_ENABLE_ON 0
#define Z_ENABLE_ON 0
#define E_ENABLE_ON 0 // For all extruders


#define DISABLE_X false
#define DISABLE_Y false
#define DISABLE_Z false
#define DISABLE_E false
#define DISABLE_INACTIVE_EXTRUDER true
#define INVERT_X_DIR true
#define INVERT_Y_DIR true #define INVERT_Z_DIR true
#define INVERT_E0_DIR true
#define INVERT_E1_DIR false
#define INVERT_E2_DIR false
// ENDSTOP SETTINGS:ENDSTOP
/
#define X_HOME_DIR -1
#define Y_HOME_DIR -1
#define Z_HOME_DIR 0

#define min_software_endstops false
#define max_software_endstops false
#define X_MAX_POS 239
#define X_MIN_POS -1
#define Y_MAX_POS 215
#define Y_MIN_POS -1
#define Z_MAX_POS 190
#define Z_MIN_POS 0

#define X_MAX_LENGTH (X_MAX_POS - X_MIN_POS)
#define Y_MAX_LENGTH (Y_MAX_POS - Y_MIN_POS)
#define Z_MAX_LENGTH (Z_MAX_POS - Z_MIN_POS)
//============================= Bed Auto Leveling ===========================


//#define ENABLE_AUTO_BED_LEVELING
#define Z_PROBE_REPEATABILITY_TEST
#ifdef ENABLE_AUTO_BED_LEVELING


#define AUTO_BED_LEVELING_GRID
// с AUTO_BED_LEVELING_GRID
// AUTO_BED_LEVELING_GRID_POINTSxAUTO_BED_LEVELING_GRID_POINTS


#ifdef AUTO_BED_LEVELING_GRID


#define RIGHT_PROBE_BED_POSITION 170
#define BACK_PROBE_BED_POSITION 180
#define FRONT_PROBE_BED_POSITION 20


#define AUTO_BED_LEVELING_GRID_POINTS 4


#else // нет AUTO_BED_LEVELING_GRID

#define ABL_PROBE_PT_1_X 20
#define ABL_PROBE_PT_1_Y 220
#define ABL_PROBE_PT_2_X 15
#define ABL_PROBE_PT_2_Y 20
#define ABL_PROBE_PT_3_X 200
#define ABL_PROBE_PT_3_Y 20

#endif // AUTO_BED_LEVELING_GRID



#define X_PROBE_OFFSET_FROM_EXTRUDER 0
#define Y_PROBE_OFFSET_FROM_EXTRUDER 0
#define Z_PROBE_OFFSET_FROM_EXTRUDER 10

#define Z_RAISE_BEFORE_HOMING 10

#define XY_TRAVEL_SPEED 5000

#define Z_RAISE_BEFORE_PROBING 15
#define Z_RAISE_BETWEEN_PROBINGS 5
//#define Z_PROBE_SLED
//#define SLED_DOCKING_OFFSET вы хотите.



// #define PROBE_SERVO_DEACTIVATION_DELAY 300




#define Z_SAFE_HOMING


#ifdef Z_SAFE_HOMING

#define Z_SAFE_HOMING_X_POINT (X_MAX_LENGTH/2) // X point for Z homing when homing all axis (G28)
#define Z_SAFE_HOMING_Y_POINT (Y_MAX_LENGTH/2) // Y point for Z homing when homing all axis (G28)

#endif

#ifdef AUTO_BED_LEVELING_GRID // Check if Probe_Offset * Grid Points is greater than Probing Range( Проверьте Probe_Offset *
#if X_PROBE_OFFSET_FROM_EXTRUDER < 0
#if (-(X_PROBE_OFFSET_FROM_EXTRUDER * AUTO_BED_LEVELING_GRID_POINTS) >= (RIGHT_PROBE_BED_POSITION - LEFT_PROBE_BED_POSITION))
#error "The X axis probing range is not enough to fit all the points defined in AUTO_BED_LEVELING_GRID_POINTS"
#endif
#else
#if ((X_PROBE_OFFSET_FROM_EXTRUDER * AUTO_BED_LEVELING_GRID_POINTS) >= (RIGHT_PROBE_BED_POSITION - LEFT_PROBE_BED_POSITION))
#error "The X axis probing range is not enough to fit all the points defined in AUTO_BED_LEVELING_GRID_POINTS"
#endif
#endif
#if Y_PROBE_OFFSET_FROM_EXTRUDER < 0
#if (-(Y_PROBE_OFFSET_FROM_EXTRUDER * AUTO_BED_LEVELING_GRID_POINTS) >= (BACK_PROBE_BED_POSITION - FRONT_PROBE_BED_POSITION))
#error "The Y axis probing range is not enough to fit all the points defined in AUTO_BED_LEVELING_GRID_POINTS"
#endif
#else
#if ((Y_PROBE_OFFSET_FROM_EXTRUDER * AUTO_BED_LEVELING_GRID_POINTS) >= (BACK_PROBE_BED_POSITION - FRONT_PROBE_BED_POSITION))
#error "The Y axis probing range is not enough to fit all the points defined in AUTO_BED_LEVELING_GRID_POINTS"
#endif
#endif


#endif

#endif // ENABLE_AUTO_BED_LEVELING



#define MANUAL_HOME_POSITIONS
//#define BED_CENTER_AT_0_0

#define MANUAL_X_HOME_POS 0 #define MANUAL_Y_HOME_POS 0
#define MANUAL_Z_HOME_POS 0
//#define MANUAL_Z_HOME_POS 402

#define NUM_AXIS 4
#define HOMING_FEEDRATE {50*60, 50*60, 4*60, 0} (mm/min)



//#define DEFAULT_AXIS_STEPS_PER_UNIT {80,80,1070,95} // M5
#define DEFAULT_AXIS_STEPS_PER_UNIT {80,80,4000,176} // TR8x8 // 1/32 xy
#define DEFAULT_MAX_FEEDRATE {200, 200, 5, 25} // (mm/sec)
#define DEFAULT_MAX_ACCELERATION {1000,1000,100,10000} // X, Y, Z, E
//#define DEFAULT_MAX_FEEDRATE {1000, 1000, 2.5, 100}
//#define DEFAULT_MAX_ACCELERATION {1000,1000,100,1000}

#define DEFAULT_ACCELERATION 500
#define DEFAULT_RETRACT_ACCELERATION 500


// #define EXTRUDER_OFFSET_X {0.0, 20.00}
// #define EXTRUDER_OFFSET_Y {0.0, 5.00}

#define DEFAULT_XYJERK 20.0 // (mm/sec)
#define DEFAULT_ZJERK 0.4 // (mm/sec)
#define DEFAULT_EJERK 5.0 // (mm/sec)

//===========================================================================
//=============================Additional Features===========================

#define CUSTOM_M_CODES
#ifdef CUSTOM_M_CODES
#define CUSTOM_M_CODE_SET_Z_PROBE_OFFSET 851
#define Z_PROBE_OFFSET_RANGE_MIN -5
#define Z_PROBE_OFFSET_RANGE_MAX 0
#endif


// EEPROM
/
//#define EEPROM_CHITCHAT

// Preheat Constants // константы для материала
#define PLA_PREHEAT_HOTEND_TEMP 220
#define PLA_PREHEAT_HPB_TEMP 55
#define PLA_PREHEAT_FAN_SPEED 100 // Вставить значение между 0 или 255

#define ABS_PREHEAT_HOTEND_TEMP 240
#define ABS_PREHEAT_HPB_TEMP 110
#define ABS_PREHEAT_FAN_SPEED 100

//LCD and SD support
//#define ULTRA_LCD
#define SDSUPPORT
#define SDSLOW
#define SD_CHECK_AND_RETRY
#define ENCODER_PULSES_PER_STEP 1
#define ENCODER_STEPS_PER_MENU_ITEM 4 ENCODER_PULSES_PER_STEP или по
//#define ULTIMAKERCONTROLLER
//#define LCD_FEEDBACK_FREQUENCY_HZ 1000
#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100


// The RepRapDiscount Smart Controller (white PCB)RepRapDiscount (белый PCB)
// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
#define REPRAP_DISCOUNT_SMART_CONTROLLER

// The GADGETS3D G3D LCD/SD Controller (blue PCB)/GADGETS3D G3D LCD / SD контроллер (синий PCB)
// http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
//#define G3D_PANEL

// The RepRapDiscount FULL GRAPHIC Smart Controller (quadratic white PCB)/ГРАФИКА Интеллектуальный контроллер RepRapDiscount ПОЛНЫЙ (квадратный белый PCB)
// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
//
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: http://code.google.com/p/u8glib/wiki/u8glib
//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER

// The RepRapWorld REPRAPWORLD_KEYPAD v1.1
// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
//#define REPRAPWORLD_KEYPAD
//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 // how much should be moved when a key is pressed, eg 10.0 means 10mm per click

// The Elefu RA Board Control Panel/Панель управления Elefu Р.А.
// http://www.elefu.com/index.php?route=product/product&product_id=53
// REMEMBER TO INSTALL LiquidCrystal_I2C.h in your ARDUINO library folder: https://github.com/kiyoshigawa/LiquidCrystal_I2C
//#define RA_CONTROL_PANEL


#if defined (MAKRPANEL)
#define DOGLCD
#define SDSUPPORT
#define ULTIPANEL
#define NEWPANEL
#define DEFAULT_LCD_CONTRAST 35
#endif

#if defined (REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER)
#define DOGLCD
#define U8GLIB_ST7920
#define REPRAP_DISCOUNT_SMART_CONTROLLER
#endif

#if defined(ULTIMAKERCONTROLLER) || defined(REPRAP_DISCOUNT_SMART_CONTROLLER) || defined(G3D_PANEL)
#define ULTIPANEL
#define NEWPANEL
#endif

#if defined(REPRAPWORLD_KEYPAD)
#define NEWPANEL
#define ULTIPANEL
#endif
#if defined(RA_CONTROL_PANEL)
#define ULTIPANEL
#define NEWPANEL
#define LCD_I2C_TYPE_PCA8574
#define LCD_I2C_ADDRESS 0x27 // I2C Address of the port expander
#endif

//I2C PANELS

//#define LCD_I2C_SAINSMART_YWROBOT
#ifdef LCD_I2C_SAINSMART_YWROBOT
// This uses the LiquidCrystal_I2C library ( https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home )
// Make sure it is placed in the Arduino libraries directory.
#define LCD_I2C_TYPE_PCF8575
#define LCD_I2C_ADDRESS 0x27 // I2C Address of the port expander
#define NEWPANEL
#define ULTIPANEL
#endif

// PANELOLU2 LCD with status LEDs, separate encoder and click inputs/отдельные кодер и нажмите входы
//#define LCD_I2C_PANELOLU2
#ifdef LCD_I2C_PANELOLU2
// This uses the LiquidTWI2 library v1.2.3 or later ( https://github.com/lincomatic/LiquidTWI2 )
// Make sure the LiquidTWI2 directory is placed in the Arduino or Sketchbook libraries subdirectory.
// (v1.2.3 no longer requires you to define PANELOLU in the LiquidTWI2.h library header file)
// 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_TYPE_MCP23017
#define LCD_I2C_ADDRESS 0x20 // I2C Address of the port expander
#define LCD_USE_I2C_BUZZER //comment out to disable buzzer on LCD
#define NEWPANEL
#define ULTIPANEL

#ifndef ENCODER_PULSES_PER_STEP
#define ENCODER_PULSES_PER_STEP 1


#ifndef ENCODER_STEPS_PER_MENU_ITEM
#define ENCODER_STEPS_PER_MENU_ITEM 5
#endif


#ifdef LCD_USE_I2C_BUZZER
#define LCD_FEEDBACK_FREQUENCY_HZ 1000
#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100
#endif

#endif


#ifdef LCD_I2C_VIKI
// This uses the LiquidTWI2 library v1.2.3 or later ( https://github.com/lincomatic/LiquidTWI2 )/Это


#define LCD_I2C_TYPE_MCP23017
#define LCD_I2C_ADDRESS 0x20 // I2C Address of the port expander
#define LCD_USE_I2C_BUZZER //
#define NEWPANEL
#define ULTIPANEL
#define ULTRA_LCD
#define DOGLCD
#define SDSUPPORT
#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
//#ifndef ENCODER_PULSES_PER_STEP
#define ENCODER_PULSES_PER_STEP 2
#endif


// ---------------------
// 2 wire Non-latching LCD SR fr om:/2 провода без фиксации ЖК-SR от:
// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/schematics#!shiftregister-connection

//#define SAV_3DLCD
#ifdef SAV_3DLCD
#define SR_LCD_2W_NL
#define NEWPANEL
#define ULTIPANEL
#endif


#ifdef ULTIPANEL
// #define NEWPANEL
#define SDSUPPORT
#define ULTRA_LCD
#ifdef DOGLCD DOG
#define LCD_WIDTH 20
#define LCD_HEIGHT 5
#else
#define LCD_WIDTH 20
#define LCD_HEIGHT 4
#endif
#else //no panel but just LCD
#ifdef ULTRA_LCD
#ifdef DOGLCD графики
#define LCD_WIDTH 20
#define LCD_HEIGHT 5
#else
#define LCD_WIDTH 16
#define LCD_HEIGHT 2
#endif
#endif
#endif


#ifdef DOGLCD
# ifndef DEFAULT_LCD_CONTRAST
# define DEFAULT_LCD_CONTRAST 35
# endif
#endif

FET / Arduino



//#define TEMP_STAT_LEDS


// SF send wrong arc g-codes when using Arc Point as fillet procedure/SF
//#define SF_ARC_FIX

// Support for the BariCUDA Paste Extruder.
//#define BARICUDA

//define BlinkM/CyzRgb Support
#define BLINKM

/************************************************************************************************\
* R/C SERVO support/
* Sponsored by TrinityLabs, Reworked by codexmas/При поддержке TrinityLabs, переделанный codexmas
************************************************************************************************\



//
//#define NUM_SERVOS 3 // Servo index starts with 0 for M280 command

/
//

//#define SERVO_ENDSTOPS {-1, -1, 0} // Servo index for X, Y, Z. Disable with -1
//#define SERVO_ENDSTOP_ANGLES {0,0, 0,0, 70,0} // X,Y,Z Axis Extend and Retract angles

/**********************************************************************\

**********************************************************************/
// Uncomment below to enable
//#define FILAMENT_SENSOR

#define FILAMENT_SENSOR_EXTRUDER_NUM
#define MEASUREMENT_DELAY_CM

#define DEFAULT_NOMINAL_FILAMENT_DIA 3.0
#define MEASURED_UPPER_LIMIT
#define MEASURED_LOWER_LIMIT 1,60
#define MAX_MEASUREMENT_DELAY 20
#define DEFAULT_MEASURED_FILAMENT_DIA DEFAULT_NOMINAL_FILAMENT_DIA


//#define FILAMENT_LCD_DISPLAY






#include "Configuration_adv.h"
#include "thermistortables.h"

#endif //__CONFIGURATION_H
20 Мар 13:24
печатает на Prusa i3
0
а можете свой конфиг скинуть???
20 Мар 12:08
печатает на RepRap
1
можно еще крутилку контраста помучать
20 Мар 13:17
печатает на Prusa i3
0
крутил, не помогает
20 Мар 14:33
печатает на RepRap
1
на ардуинках бываю версии с 3.3 в вместо 5в
20 Мар 13:22
печатает на Prusa i3 Kit
1
1)проверить замыкание контактов
2)проверить дисплей проверочным скетчем на ARDUINO из примеров
3)проверить переменный резистор на обрыв
4)проверить дисплей у друга
проверять можно в любой последовательности как вам будет удобно
20 Мар 13:28
печатает на Prusa i3 Kit
1
http://3dtoday.ru/blogs/maxrub/
у этого товарища не шло короткое замыкание было
http://3dtoday.ru/questions/ne-mogu-podruzhit-lcd-12864-s-ramps/

общими усилиями победили
20 Мар 13:44
печатает на Prusa i3
0
Дело точно в индикаторе. Я прошил для другого индикатора и он заработал (индикатор переключил с принтера).

По Вашему совету прозвонил резистор подстроечный вместо 10k показал 3К. может конечно параллельно что-то стоит. Выпаять что ли?
20 Мар 13:46
печатает на Prusa i3 Kit
1
если подойдёт я на меге лепил теперь на дуо буду
20 Мар 14:11
печатает на Prusa i3
0
Похоже что все таки это индикатор сдох. Я отпаял резистор и включил. Индикатор не белый при этом, а как на фото сверху.
Попробую с продавцом поговорить, но думаю от этого будет толку мало. И Алиэкспресс навряд ли встанет на мою сторону.
20 Мар 14:18
печатает на Prusa i3 Kit
1
Если дым не шёл то сомневаюсь что сгорел без резистора просто переконтраст идёт
https://vk.com/zav3dprinter
вот у них есть разжёвано по индикатору куда какая нога идёт
20 Мар 14:19
печатает на Prusa i3 Kit
1
20 Мар 14:44
печатает на RepRap
1
Резисторы крутили? У меня подобное было. Я покрутил перемен. резистор во внутренней стороне между платами, там нужно немного смекалки проявить чтобы это сделать ))) и после этого было изображение на дисплее. Если заработает, и плохо будет видно, то докрутите на передней панели
20 Мар 16:07
печатает на Prusa i3
0
Спасибо за подсказку. Я индикатор сейчас от платы отпаяю и на цанговые его посажу. Как правило это очень капризный подстрочник.
20 Мар 18:59
печатает на Prusa i3
0
Увы товарищи пока ничего не получилось. Отрегулировал я индикатор, теперь получаю белый цвет если вывернуть до отказа подстроечник. Но не хочет он со мной общаться. Мне сразу он не понравился как пришел. Коробка была такой, что казалось с ней в футбол играли :(

Наверное новый буду заказывать
21 Мар 11:56
печатает на Ultimaker Original
1
//#define DOGLCD // Full graphics display
необходимо расскоментировать эту строку
вот так - #define DOGLCD // Full graphics display
21 Мар 12:11
печатает на Prusa i3
0
сейчас попробую.
21 Мар 12:20
печатает на Prusa i3
0
не помогла
21 Мар 12:40
печатает на Ultimaker Original
1
но строку так и оставляешь расскоментированной. Теперь придется ручками поработать - в GEN V1.4 с положением разъема ошиблись, поэтому нужно на одном из концов шлейфа их перевернуть
21 Мар 13:19
печатает на Prusa i3
0
Я перевернул сами разъемы.
21 Мар 13:21
печатает на Ultimaker Original
1
и каков результат? А с другим экраном все нормально работало?
21 Мар 13:36
печатает на Prusa i3
0
Я только на индикаторе поменял (первое фото). Знакосинтезирующий четырех строчный с другой прошивкой работает
21 Мар 13:36
печатает на Ultimaker Original
1
может еще вот тут #define MOTHERBOARD 33 должно быть #define MOTHERBOARD BOARD_MKS_13
21 Мар 13:46
печатает на Prusa i3
0
У меня компелятор выдает такую надпись:

C:\Users\IREN\Documents\Arduino\libraries\U8glib\utility\u8g_rot.c:48:1: warning: initialization from incompatible pointer type

u8g_dev_t u8g_dev_rot = { u8g_dev_rot_dummy_fn, NULL, NULL };

^

C:\Users\IREN\Documents\Arduino\libraries\U8glib\utility\u8g_rot.c:48:1: warning: (near initialization for 'u8g_dev_rot.dev_fn')


Это нормально???
21 Мар 13:52
печатает на Ultimaker Original
1
пришли полностью свою прошивку
21 Мар 13:55
печатает на Prusa i3
0
На яндекс диск загрузил: https://yadi.sk/d/cRq70KTs3GCj8Q
21 Мар 13:47
печатает на Prusa i3
0
Увы не помогло
21 Мар 13:41
печатает на Prusa i3
0
Как я понимаю это одно и тоже. Сейчас попробую. Минутку.
21 Мар 14:00
печатает на Ultimaker Original
1
Думаю у тебя что-то с библиотекой, у меня скомпилировался и не ругается. У самого Gen 1.4 и такой же экран, от того же производителя. Все работает, с переворачиванием шлейфа только помучился сначала
21 Мар 14:14
печатает на Prusa i3
0
Да я тоже. Включил - мигает. Потом начал читать и вот узнал, что с начало нужно перевернуть.
21 Мар 14:05
печатает на Ultimaker Original
1
Библиотеку кстати я не устанавливал, она уже была в Arduino IDE
21 Мар 14:13
печатает на Prusa i3
0
На другом компе попробую. Может там повезет.
21 Мар 14:14
печатает на Ultimaker Original
1
переустанови Arduino IDE
21 Мар 14:30
печатает на Prusa i3
0
Переустановил, все равно выкидывает это предупреждение. А у Вас установщика нет?? А то я скачал портативную версию (а другой нет на оф. сайте)
21 Мар 14:35
печатает на Ultimaker Original
0
https://www.arduino.cc/en/Main/Donate - отсюда качай, Just download
21 Мар 14:28
печатает на Prusa i3
0
все равно выкидывает это предупреждение
16 Апр 20:46
0
На MKS разъемы разверните!

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