소스 검색

Patch more configs with new changes

Scott Lahteine 9 년 전
부모
커밋
339b5b3e34

+ 223
- 61
Marlin/example_configurations/Felix/Configuration.h 파일 보기

697
 
697
 
698
 // @section extras
698
 // @section extras
699
 
699
 
700
+//
700
 // EEPROM
701
 // EEPROM
702
+//
701
 // The microcontroller can store settings in the EEPROM, e.g. max velocity...
703
 // The microcontroller can store settings in the EEPROM, e.g. max velocity...
702
 // M500 - stores parameters in EEPROM
704
 // M500 - stores parameters in EEPROM
703
 // M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
705
 // M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
737
 #define ABS_PREHEAT_HPB_TEMP 100
739
 #define ABS_PREHEAT_HPB_TEMP 100
738
 #define ABS_PREHEAT_FAN_SPEED 255   // Insert Value between 0 and 255
740
 #define ABS_PREHEAT_FAN_SPEED 255   // Insert Value between 0 and 255
739
 
741
 
740
-//==============================LCD and SD support=============================
742
+//=============================================================================
743
+//============================= LCD and SD support ============================
744
+//=============================================================================
745
+
741
 // @section lcd
746
 // @section lcd
742
 
747
 
743
-// Define your display language below. Replace (en) with your language code and uncomment.
744
-// en, pl, fr, de, es, ru, bg, it, pt, pt_utf8, pt-br, pt-br_utf8, fi, an, nl, ca, eu, kana, kana_utf8, cn, cz, test
745
-// See also language.h
748
+//
749
+// LCD LANGUAGE
750
+//
751
+// Here you may choose the language used by Marlin on the LCD menus, the following
752
+// list of languages are available:
753
+//    en, pl, fr, de, es, ru, bg, it, pt, pt_utf8, pt-br, pt-br_utf8,
754
+//    fi, an, nl, ca, eu, kana, kana_utf8, cn, cz, test
755
+//
746
 //#define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)
756
 //#define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)
747
 
757
 
748
-// Choose ONE of these 3 charsets. This has to match your hardware. Ignored for full graphic display.
749
-// To find out what type you have - compile with (test) - upload - click to get the menu. You'll see two typical lines from the upper half of the charset.
758
+//
759
+// LCD CHARACTER SET
760
+//
761
+// Choose ONE of the following charset options. This selection depends on
762
+// your physical hardware, so it must match your character-based LCD.
763
+//
764
+// Note: This option is NOT applicable to graphical displays.
765
+//
766
+// To find out what type of display you have:
767
+//  - Compile and upload with the language (above) set to 'test'
768
+//  - Click the controller to view the LCD menu
769
+//
770
+// The LCD will display two lines from the upper half of the character set.
771
+//
750
 // See also https://github.com/MarlinFirmware/Marlin/wiki/LCD-Language
772
 // See also https://github.com/MarlinFirmware/Marlin/wiki/LCD-Language
751
-  #define DISPLAY_CHARSET_HD44780_JAPAN        // this is the most common hardware
752
-  //#define DISPLAY_CHARSET_HD44780_WESTERN
753
-  //#define DISPLAY_CHARSET_HD44780_CYRILLIC
754
-
755
-//#define ULTRA_LCD  //general LCD support, also 16x2
756
-//#define DOGLCD  // Support for SPI LCD 128x64 (Controller ST7565R graphic Display Family)
757
-//#define SDSUPPORT // Enable SD Card Support in Hardware Console
758
-                    // Changed behaviour! If you need SDSUPPORT uncomment it!
759
-//#define SPI_SPEED SPI_HALF_SPEED // (also SPI_QUARTER_SPEED, SPI_EIGHTH_SPEED) Use slower SD transfer mode (not normally needed - uncomment if you're getting volume init error)
760
-//#define SD_CHECK_AND_RETRY // Use CRC checks and retries on the SD communication
761
-//#define ENCODER_PULSES_PER_STEP 1 // Increase if you have a high resolution encoder
762
-//#define ENCODER_STEPS_PER_MENU_ITEM 5 // Set according to ENCODER_PULSES_PER_STEP or your liking
763
-//#define REVERSE_MENU_DIRECTION // When enabled CLOCKWISE moves UP in the LCD menu
764
-//#define ULTIMAKERCONTROLLER //as available from the Ultimaker online store.
765
-//#define ULTIPANEL  //the UltiPanel as on Thingiverse
766
-//#define SPEAKER // The sound device is a speaker - not a buzzer. A buzzer resonates with a fixed frequency.
767
-//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100 // the duration the buzzer plays the UI feedback sound. ie Screen Click
768
-//#define LCD_FEEDBACK_FREQUENCY_HZ 1000         // this is the tone frequency the buzzer plays when on UI feedback. ie Screen Click
769
-                                                 // 0 to disable buzzer feedback. Test with M300 S<frequency Hz> P<duration ms>
773
+//
774
+#define DISPLAY_CHARSET_HD44780_JAPAN        // this is the most common hardware
775
+//#define DISPLAY_CHARSET_HD44780_WESTERN
776
+//#define DISPLAY_CHARSET_HD44780_CYRILLIC
777
+
778
+//
779
+// LCD TYPE
780
+//
781
+// You may choose ULTRA_LCD if you have character based LCD with 16x2, 16x4, 20x2,
782
+// 20x4 char/lines or DOGLCD for the full graphics display with 128x64 pixels
783
+// (ST7565R family). (This option will be set automatically for certain displays.)
784
+//
785
+// IMPORTANT NOTE: The U8glib library is required for Full Graphic Display!
786
+//                 https://github.com/olikraus/U8glib_Arduino
787
+//
788
+//#define ULTRA_LCD   // Character based
789
+//#define DOGLCD      // Full graphics display
790
+
791
+//
792
+// SD CARD
793
+//
794
+// SD Card support is disabled by default. If your controller has an SD slot,
795
+// you must uncomment the following option or it won't work.
796
+//
797
+//#define SDSUPPORT
798
+
799
+//
800
+// SD CARD: SPI SPEED
801
+//
802
+// Uncomment ONE of the following items to use a slower SPI transfer
803
+// speed. This is usually required if you're getting volume init errors.
804
+//
805
+//#define SPI_SPEED SPI_HALF_SPEED
806
+//#define SPI_SPEED SPI_QUARTER_SPEED
807
+//#define SPI_SPEED SPI_EIGHTH_SPEED
808
+
809
+//
810
+// SD CARD: ENABLE CRC
811
+//
812
+// Use CRC checks and retries on the SD communication.
813
+//
814
+//#define SD_CHECK_AND_RETRY
815
+
816
+//
817
+// ENCODER SETTINGS
818
+//
819
+// This option overrides the default number of encoder pulses needed to
820
+// produce one step. Should be increased for high-resolution encoders.
821
+//
822
+//#define ENCODER_PULSES_PER_STEP 1
823
+
824
+//
825
+// Use this option to override the number of step signals required to
826
+// move between next/prev menu items.
827
+//
828
+//#define ENCODER_STEPS_PER_MENU_ITEM 5
829
+
830
+//
831
+// This option reverses the encoder direction for navigating LCD menus.
832
+// By default CLOCKWISE == DOWN. With this enabled CLOCKWISE == UP.
833
+//
834
+//#define REVERSE_MENU_DIRECTION
835
+
836
+//
837
+// SPEAKER/BUZZER
838
+//
839
+// If you have a speaker that can produce tones, enable it here.
840
+// By default Marlin assumes you have a buzzer with a fixed frequency.
841
+//
842
+//#define SPEAKER
843
+
844
+//
845
+// The duration and frequency for the UI feedback sound.
846
+// Set these to 0 to disable audio feedback in the LCD menus.
847
+//
848
+// Note: Test audio output with the G-Code:
849
+//  M300 S<frequency Hz> P<duration ms>
850
+//
851
+//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100
852
+//#define LCD_FEEDBACK_FREQUENCY_HZ 1000
853
+
854
+//
855
+// CONTROLLER TYPE: Standard
856
+//
857
+// Marlin supports a wide variety of controllers.
858
+// Enable one of the following options to specify your controller.
859
+//
860
+
861
+//
862
+// ULTIMAKER Controller.
863
+//
864
+//#define ULTIMAKERCONTROLLER
865
+
866
+//
867
+// ULTIPANEL as seen on Thingiverse.
868
+//
869
+//#define ULTIPANEL
870
+
871
+//
770
 // PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)
872
 // PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)
771
 // http://reprap.org/wiki/PanelOne
873
 // http://reprap.org/wiki/PanelOne
874
+//
772
 //#define PANEL_ONE
875
 //#define PANEL_ONE
773
 
876
 
774
-// The MaKr3d Makr-Panel with graphic controller and SD support
877
+//
878
+// MaKr3d Makr-Panel with graphic controller and SD support.
775
 // http://reprap.org/wiki/MaKr3d_MaKrPanel
879
 // http://reprap.org/wiki/MaKr3d_MaKrPanel
880
+//
776
 //#define MAKRPANEL
881
 //#define MAKRPANEL
777
 
882
 
778
-// The Panucatt Devices Viki 2.0 and mini Viki with Graphic LCD
883
+//
884
+// Activate one of these if you have a Panucatt Devices
885
+// Viki 2.0 or mini Viki with Graphic LCD
779
 // http://panucatt.com
886
 // http://panucatt.com
780
-// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
887
+//
781
 //#define VIKI2
888
 //#define VIKI2
782
 //#define miniVIKI
889
 //#define miniVIKI
783
 
890
 
784
-// This is a new controller currently under development.  https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
785
 //
891
 //
786
-// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
892
+// Adafruit ST7565 Full Graphic Controller.
893
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
894
+//
787
 //#define ELB_FULL_GRAPHIC_CONTROLLER
895
 //#define ELB_FULL_GRAPHIC_CONTROLLER
788
-//#define SD_DETECT_INVERTED
789
 
896
 
790
-// The RepRapDiscount Smart Controller (white PCB)
897
+//
898
+// RepRapDiscount Smart Controller.
791
 // http://reprap.org/wiki/RepRapDiscount_Smart_Controller
899
 // http://reprap.org/wiki/RepRapDiscount_Smart_Controller
900
+//
901
+// Note: Usually sold with a white PCB.
902
+//
792
 //#define REPRAP_DISCOUNT_SMART_CONTROLLER
903
 //#define REPRAP_DISCOUNT_SMART_CONTROLLER
793
 
904
 
794
-// The GADGETS3D G3D LCD/SD Controller (blue PCB)
905
+//
906
+// BQ LCD Smart Controller shipped by
907
+// default with the BQ Hephestos 2 and Witbox 2.
908
+//
909
+//#define BQ_LCD_SMART_CONTROLLER
910
+
911
+//
912
+// GADGETS3D G3D LCD/SD Controller
795
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
913
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
914
+//
915
+// Note: Usually sold with a blue PCB.
916
+//
796
 //#define G3D_PANEL
917
 //#define G3D_PANEL
797
 
918
 
798
-// The RepRapDiscount FULL GRAPHIC Smart Controller (quadratic white PCB)
919
+//
920
+// RepRapDiscount FULL GRAPHIC Smart Controller
799
 // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
921
 // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
800
 //
922
 //
801
-// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
802
 //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
923
 //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
803
 
924
 
804
-// The RepRapWorld REPRAPWORLD_KEYPAD v1.1
925
+//
926
+// MakerLab Mini Panel with graphic
927
+// controller and SD support - http://reprap.org/wiki/Mini_panel
928
+//
929
+//#define MINIPANEL
930
+
931
+//
932
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
805
 // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
933
 // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
934
+//
935
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
936
+// is pressed, a value of 10.0 means 10mm per click.
937
+//
806
 //#define REPRAPWORLD_KEYPAD
938
 //#define REPRAPWORLD_KEYPAD
807
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 // how much should be moved when a key is pressed, eg 10.0 means 10mm per click
939
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
808
 
940
 
809
-// The Elefu RA Board Control Panel
810
-// http://www.elefu.com/index.php?route=product/product&product_id=53
811
-// REMEMBER TO INSTALL LiquidCrystal_I2C.h in your ARDUINO library folder: https://github.com/kiyoshigawa/LiquidCrystal_I2C
812
-//#define RA_CONTROL_PANEL
941
+//
942
+// RigidBot Panel V1.0
943
+// http://www.inventapart.com/
944
+//
945
+//#define RIGIDBOT_PANEL
813
 
946
 
814
-// The MakerLab Mini Panel with graphic controller and SD support
815
-// http://reprap.org/wiki/Mini_panel
816
-//#define MINIPANEL
947
+//
948
+// BQ LCD Smart Controller shipped by
949
+// default with the BQ Hephestos 2 and Witbox 2.
950
+//
951
+//#define BQ_LCD_SMART_CONTROLLER
817
 
952
 
818
-/**
819
- * I2C Panels
820
- */
953
+//
954
+// CONTROLLER TYPE: I2C
955
+//
956
+// Note: These controllers require the installation of Arduino's LiquidCrystal_I2C
957
+// library. For more info: https://github.com/kiyoshigawa/LiquidCrystal_I2C
958
+//
821
 
959
 
960
+//
961
+// Elefu RA Board Control Panel
962
+// http://www.elefu.com/index.php?route=product/product&product_id=53
963
+//
964
+//#define RA_CONTROL_PANEL
965
+
966
+//
967
+// Sainsmart YW Robot (LCM1602) LCD Display
968
+//
822
 //#define LCD_I2C_SAINSMART_YWROBOT
969
 //#define LCD_I2C_SAINSMART_YWROBOT
823
 
970
 
824
-//#define LCM1602 // LCM1602 Adapter for 16x2 LCD
971
+//
972
+// Generic LCM1602 LCD adapter
973
+//
974
+//#define LCM1602
825
 
975
 
826
-// PANELOLU2 LCD with status LEDs, separate encoder and click inputs
827
 //
976
 //
828
-// This uses the LiquidTWI2 library v1.2.3 or later ( https://github.com/lincomatic/LiquidTWI2 )
829
-// Make sure the LiquidTWI2 directory is placed in the Arduino or Sketchbook libraries subdirectory.
830
-// (v1.2.3 no longer requires you to define PANELOLU in the LiquidTWI2.h library header file)
831
-// Note: The PANELOLU2 encoder click input can either be directly connected to a pin
832
-//       (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1).
977
+// PANELOLU2 LCD with status LEDs,
978
+// separate encoder and click inputs.
979
+//
980
+// Note: This controller requires Arduino's LiquidTWI2 library v1.2.3 or later.
981
+// For more info: https://github.com/lincomatic/LiquidTWI2
982
+//
983
+// Note: The PANELOLU2 encoder click input can either be directly connected to
984
+// a pin (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1).
985
+//
833
 //#define LCD_I2C_PANELOLU2
986
 //#define LCD_I2C_PANELOLU2
834
 
987
 
835
-// Panucatt VIKI LCD with status LEDs, integrated click & L/R/U/P buttons, separate encoder inputs
988
+//
989
+// Panucatt VIKI LCD with status LEDs,
990
+// integrated click & L/R/U/D buttons, separate encoder inputs.
991
+//
836
 //#define LCD_I2C_VIKI
992
 //#define LCD_I2C_VIKI
837
 
993
 
838
-// SSD1306 OLED generic display support
839
-// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
994
+//
995
+// SSD1306 OLED full graphics generic display
996
+//
840
 //#define U8GLIB_SSD1306
997
 //#define U8GLIB_SSD1306
841
 
998
 
842
-// Shift register panels
843
-// ---------------------
844
-// 2 wire Non-latching LCD SR from:
845
-// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/schematics#!shiftregister-connection
999
+//
1000
+// CONTROLLER TYPE: Shift register panels
1001
+//
1002
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
846
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1003
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1004
+//
847
 //#define SAV_3DLCD
1005
 //#define SAV_3DLCD
848
 
1006
 
1007
+//=============================================================================
1008
+//=============================== Extra Features ==============================
1009
+//=============================================================================
1010
+
849
 // @section extras
1011
 // @section extras
850
 
1012
 
851
 // Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino
1013
 // Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino

+ 223
- 61
Marlin/example_configurations/Felix/Configuration_DUAL.h 파일 보기

694
 
694
 
695
 // @section extras
695
 // @section extras
696
 
696
 
697
+//
697
 // EEPROM
698
 // EEPROM
699
+//
698
 // The microcontroller can store settings in the EEPROM, e.g. max velocity...
700
 // The microcontroller can store settings in the EEPROM, e.g. max velocity...
699
 // M500 - stores parameters in EEPROM
701
 // M500 - stores parameters in EEPROM
700
 // M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
702
 // M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
734
 #define ABS_PREHEAT_HPB_TEMP 100
736
 #define ABS_PREHEAT_HPB_TEMP 100
735
 #define ABS_PREHEAT_FAN_SPEED 255   // Insert Value between 0 and 255
737
 #define ABS_PREHEAT_FAN_SPEED 255   // Insert Value between 0 and 255
736
 
738
 
737
-//==============================LCD and SD support=============================
739
+//=============================================================================
740
+//============================= LCD and SD support ============================
741
+//=============================================================================
742
+
738
 // @section lcd
743
 // @section lcd
739
 
744
 
740
-// Define your display language below. Replace (en) with your language code and uncomment.
741
-// en, pl, fr, de, es, ru, bg, it, pt, pt_utf8, pt-br, pt-br_utf8, fi, an, nl, ca, eu, kana, kana_utf8, cn, cz, test
742
-// See also language.h
745
+//
746
+// LCD LANGUAGE
747
+//
748
+// Here you may choose the language used by Marlin on the LCD menus, the following
749
+// list of languages are available:
750
+//    en, pl, fr, de, es, ru, bg, it, pt, pt_utf8, pt-br, pt-br_utf8,
751
+//    fi, an, nl, ca, eu, kana, kana_utf8, cn, cz, test
752
+//
743
 //#define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)
753
 //#define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)
744
 
754
 
745
-// Choose ONE of these 3 charsets. This has to match your hardware. Ignored for full graphic display.
746
-// To find out what type you have - compile with (test) - upload - click to get the menu. You'll see two typical lines from the upper half of the charset.
755
+//
756
+// LCD CHARACTER SET
757
+//
758
+// Choose ONE of the following charset options. This selection depends on
759
+// your physical hardware, so it must match your character-based LCD.
760
+//
761
+// Note: This option is NOT applicable to graphical displays.
762
+//
763
+// To find out what type of display you have:
764
+//  - Compile and upload with the language (above) set to 'test'
765
+//  - Click the controller to view the LCD menu
766
+//
767
+// The LCD will display two lines from the upper half of the character set.
768
+//
747
 // See also https://github.com/MarlinFirmware/Marlin/wiki/LCD-Language
769
 // See also https://github.com/MarlinFirmware/Marlin/wiki/LCD-Language
748
-  #define DISPLAY_CHARSET_HD44780_JAPAN        // this is the most common hardware
749
-  //#define DISPLAY_CHARSET_HD44780_WESTERN
750
-  //#define DISPLAY_CHARSET_HD44780_CYRILLIC
751
-
752
-//#define ULTRA_LCD  //general LCD support, also 16x2
753
-//#define DOGLCD  // Support for SPI LCD 128x64 (Controller ST7565R graphic Display Family)
754
-//#define SDSUPPORT // Enable SD Card Support in Hardware Console
755
-                    // Changed behaviour! If you need SDSUPPORT uncomment it!
756
-//#define SPI_SPEED SPI_HALF_SPEED // (also SPI_QUARTER_SPEED, SPI_EIGHTH_SPEED) Use slower SD transfer mode (not normally needed - uncomment if you're getting volume init error)
757
-//#define SD_CHECK_AND_RETRY // Use CRC checks and retries on the SD communication
758
-//#define ENCODER_PULSES_PER_STEP 1 // Increase if you have a high resolution encoder
759
-//#define ENCODER_STEPS_PER_MENU_ITEM 5 // Set according to ENCODER_PULSES_PER_STEP or your liking
760
-//#define REVERSE_MENU_DIRECTION // When enabled CLOCKWISE moves UP in the LCD menu
761
-//#define ULTIMAKERCONTROLLER //as available from the Ultimaker online store.
762
-//#define ULTIPANEL  //the UltiPanel as on Thingiverse
763
-//#define SPEAKER // The sound device is a speaker - not a buzzer. A buzzer resonates with a fixed frequency.
764
-//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100 // the duration the buzzer plays the UI feedback sound. ie Screen Click
765
-//#define LCD_FEEDBACK_FREQUENCY_HZ 1000         // this is the tone frequency the buzzer plays when on UI feedback. ie Screen Click
766
-                                                 // 0 to disable buzzer feedback. Test with M300 S<frequency Hz> P<duration ms>
770
+//
771
+#define DISPLAY_CHARSET_HD44780_JAPAN        // this is the most common hardware
772
+//#define DISPLAY_CHARSET_HD44780_WESTERN
773
+//#define DISPLAY_CHARSET_HD44780_CYRILLIC
774
+
775
+//
776
+// LCD TYPE
777
+//
778
+// You may choose ULTRA_LCD if you have character based LCD with 16x2, 16x4, 20x2,
779
+// 20x4 char/lines or DOGLCD for the full graphics display with 128x64 pixels
780
+// (ST7565R family). (This option will be set automatically for certain displays.)
781
+//
782
+// IMPORTANT NOTE: The U8glib library is required for Full Graphic Display!
783
+//                 https://github.com/olikraus/U8glib_Arduino
784
+//
785
+//#define ULTRA_LCD   // Character based
786
+//#define DOGLCD      // Full graphics display
787
+
788
+//
789
+// SD CARD
790
+//
791
+// SD Card support is disabled by default. If your controller has an SD slot,
792
+// you must uncomment the following option or it won't work.
793
+//
794
+//#define SDSUPPORT
795
+
796
+//
797
+// SD CARD: SPI SPEED
798
+//
799
+// Uncomment ONE of the following items to use a slower SPI transfer
800
+// speed. This is usually required if you're getting volume init errors.
801
+//
802
+//#define SPI_SPEED SPI_HALF_SPEED
803
+//#define SPI_SPEED SPI_QUARTER_SPEED
804
+//#define SPI_SPEED SPI_EIGHTH_SPEED
805
+
806
+//
807
+// SD CARD: ENABLE CRC
808
+//
809
+// Use CRC checks and retries on the SD communication.
810
+//
811
+//#define SD_CHECK_AND_RETRY
812
+
813
+//
814
+// ENCODER SETTINGS
815
+//
816
+// This option overrides the default number of encoder pulses needed to
817
+// produce one step. Should be increased for high-resolution encoders.
818
+//
819
+//#define ENCODER_PULSES_PER_STEP 1
820
+
821
+//
822
+// Use this option to override the number of step signals required to
823
+// move between next/prev menu items.
824
+//
825
+//#define ENCODER_STEPS_PER_MENU_ITEM 5
826
+
827
+//
828
+// This option reverses the encoder direction for navigating LCD menus.
829
+// By default CLOCKWISE == DOWN. With this enabled CLOCKWISE == UP.
830
+//
831
+//#define REVERSE_MENU_DIRECTION
832
+
833
+//
834
+// SPEAKER/BUZZER
835
+//
836
+// If you have a speaker that can produce tones, enable it here.
837
+// By default Marlin assumes you have a buzzer with a fixed frequency.
838
+//
839
+//#define SPEAKER
840
+
841
+//
842
+// The duration and frequency for the UI feedback sound.
843
+// Set these to 0 to disable audio feedback in the LCD menus.
844
+//
845
+// Note: Test audio output with the G-Code:
846
+//  M300 S<frequency Hz> P<duration ms>
847
+//
848
+//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100
849
+//#define LCD_FEEDBACK_FREQUENCY_HZ 1000
850
+
851
+//
852
+// CONTROLLER TYPE: Standard
853
+//
854
+// Marlin supports a wide variety of controllers.
855
+// Enable one of the following options to specify your controller.
856
+//
857
+
858
+//
859
+// ULTIMAKER Controller.
860
+//
861
+//#define ULTIMAKERCONTROLLER
862
+
863
+//
864
+// ULTIPANEL as seen on Thingiverse.
865
+//
866
+//#define ULTIPANEL
867
+
868
+//
767
 // PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)
869
 // PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)
768
 // http://reprap.org/wiki/PanelOne
870
 // http://reprap.org/wiki/PanelOne
871
+//
769
 //#define PANEL_ONE
872
 //#define PANEL_ONE
770
 
873
 
771
-// The MaKr3d Makr-Panel with graphic controller and SD support
874
+//
875
+// MaKr3d Makr-Panel with graphic controller and SD support.
772
 // http://reprap.org/wiki/MaKr3d_MaKrPanel
876
 // http://reprap.org/wiki/MaKr3d_MaKrPanel
877
+//
773
 //#define MAKRPANEL
878
 //#define MAKRPANEL
774
 
879
 
775
-// The Panucatt Devices Viki 2.0 and mini Viki with Graphic LCD
880
+//
881
+// Activate one of these if you have a Panucatt Devices
882
+// Viki 2.0 or mini Viki with Graphic LCD
776
 // http://panucatt.com
883
 // http://panucatt.com
777
-// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
884
+//
778
 //#define VIKI2
885
 //#define VIKI2
779
 //#define miniVIKI
886
 //#define miniVIKI
780
 
887
 
781
-// This is a new controller currently under development.  https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
782
 //
888
 //
783
-// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
889
+// Adafruit ST7565 Full Graphic Controller.
890
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
891
+//
784
 //#define ELB_FULL_GRAPHIC_CONTROLLER
892
 //#define ELB_FULL_GRAPHIC_CONTROLLER
785
-//#define SD_DETECT_INVERTED
786
 
893
 
787
-// The RepRapDiscount Smart Controller (white PCB)
894
+//
895
+// RepRapDiscount Smart Controller.
788
 // http://reprap.org/wiki/RepRapDiscount_Smart_Controller
896
 // http://reprap.org/wiki/RepRapDiscount_Smart_Controller
897
+//
898
+// Note: Usually sold with a white PCB.
899
+//
789
 //#define REPRAP_DISCOUNT_SMART_CONTROLLER
900
 //#define REPRAP_DISCOUNT_SMART_CONTROLLER
790
 
901
 
791
-// The GADGETS3D G3D LCD/SD Controller (blue PCB)
902
+//
903
+// BQ LCD Smart Controller shipped by
904
+// default with the BQ Hephestos 2 and Witbox 2.
905
+//
906
+//#define BQ_LCD_SMART_CONTROLLER
907
+
908
+//
909
+// GADGETS3D G3D LCD/SD Controller
792
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
910
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
911
+//
912
+// Note: Usually sold with a blue PCB.
913
+//
793
 //#define G3D_PANEL
914
 //#define G3D_PANEL
794
 
915
 
795
-// The RepRapDiscount FULL GRAPHIC Smart Controller (quadratic white PCB)
916
+//
917
+// RepRapDiscount FULL GRAPHIC Smart Controller
796
 // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
918
 // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
797
 //
919
 //
798
-// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
799
 //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
920
 //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
800
 
921
 
801
-// The RepRapWorld REPRAPWORLD_KEYPAD v1.1
922
+//
923
+// MakerLab Mini Panel with graphic
924
+// controller and SD support - http://reprap.org/wiki/Mini_panel
925
+//
926
+//#define MINIPANEL
927
+
928
+//
929
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
802
 // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
930
 // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
931
+//
932
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
933
+// is pressed, a value of 10.0 means 10mm per click.
934
+//
803
 //#define REPRAPWORLD_KEYPAD
935
 //#define REPRAPWORLD_KEYPAD
804
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 // how much should be moved when a key is pressed, eg 10.0 means 10mm per click
936
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
805
 
937
 
806
-// The Elefu RA Board Control Panel
807
-// http://www.elefu.com/index.php?route=product/product&product_id=53
808
-// REMEMBER TO INSTALL LiquidCrystal_I2C.h in your ARDUINO library folder: https://github.com/kiyoshigawa/LiquidCrystal_I2C
809
-//#define RA_CONTROL_PANEL
938
+//
939
+// RigidBot Panel V1.0
940
+// http://www.inventapart.com/
941
+//
942
+//#define RIGIDBOT_PANEL
810
 
943
 
811
-// The MakerLab Mini Panel with graphic controller and SD support
812
-// http://reprap.org/wiki/Mini_panel
813
-//#define MINIPANEL
944
+//
945
+// BQ LCD Smart Controller shipped by
946
+// default with the BQ Hephestos 2 and Witbox 2.
947
+//
948
+//#define BQ_LCD_SMART_CONTROLLER
814
 
949
 
815
-/**
816
- * I2C Panels
817
- */
950
+//
951
+// CONTROLLER TYPE: I2C
952
+//
953
+// Note: These controllers require the installation of Arduino's LiquidCrystal_I2C
954
+// library. For more info: https://github.com/kiyoshigawa/LiquidCrystal_I2C
955
+//
818
 
956
 
957
+//
958
+// Elefu RA Board Control Panel
959
+// http://www.elefu.com/index.php?route=product/product&product_id=53
960
+//
961
+//#define RA_CONTROL_PANEL
962
+
963
+//
964
+// Sainsmart YW Robot (LCM1602) LCD Display
965
+//
819
 //#define LCD_I2C_SAINSMART_YWROBOT
966
 //#define LCD_I2C_SAINSMART_YWROBOT
820
 
967
 
821
-//#define LCM1602 // LCM1602 Adapter for 16x2 LCD
968
+//
969
+// Generic LCM1602 LCD adapter
970
+//
971
+//#define LCM1602
822
 
972
 
823
-// PANELOLU2 LCD with status LEDs, separate encoder and click inputs
824
 //
973
 //
825
-// This uses the LiquidTWI2 library v1.2.3 or later ( https://github.com/lincomatic/LiquidTWI2 )
826
-// Make sure the LiquidTWI2 directory is placed in the Arduino or Sketchbook libraries subdirectory.
827
-// (v1.2.3 no longer requires you to define PANELOLU in the LiquidTWI2.h library header file)
828
-// Note: The PANELOLU2 encoder click input can either be directly connected to a pin
829
-//       (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1).
974
+// PANELOLU2 LCD with status LEDs,
975
+// separate encoder and click inputs.
976
+//
977
+// Note: This controller requires Arduino's LiquidTWI2 library v1.2.3 or later.
978
+// For more info: https://github.com/lincomatic/LiquidTWI2
979
+//
980
+// Note: The PANELOLU2 encoder click input can either be directly connected to
981
+// a pin (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1).
982
+//
830
 //#define LCD_I2C_PANELOLU2
983
 //#define LCD_I2C_PANELOLU2
831
 
984
 
832
-// Panucatt VIKI LCD with status LEDs, integrated click & L/R/U/P buttons, separate encoder inputs
985
+//
986
+// Panucatt VIKI LCD with status LEDs,
987
+// integrated click & L/R/U/D buttons, separate encoder inputs.
988
+//
833
 //#define LCD_I2C_VIKI
989
 //#define LCD_I2C_VIKI
834
 
990
 
835
-// SSD1306 OLED generic display support
836
-// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
991
+//
992
+// SSD1306 OLED full graphics generic display
993
+//
837
 //#define U8GLIB_SSD1306
994
 //#define U8GLIB_SSD1306
838
 
995
 
839
-// Shift register panels
840
-// ---------------------
841
-// 2 wire Non-latching LCD SR from:
842
-// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/schematics#!shiftregister-connection
996
+//
997
+// CONTROLLER TYPE: Shift register panels
998
+//
999
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
843
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1000
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1001
+//
844
 //#define SAV_3DLCD
1002
 //#define SAV_3DLCD
845
 
1003
 
1004
+//=============================================================================
1005
+//=============================== Extra Features ==============================
1006
+//=============================================================================
1007
+
846
 // @section extras
1008
 // @section extras
847
 
1009
 
848
 // Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino
1010
 // Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino

+ 222
- 63
Marlin/example_configurations/Hephestos/Configuration.h 파일 보기

706
 
706
 
707
 // @section extras
707
 // @section extras
708
 
708
 
709
+//
709
 // EEPROM
710
 // EEPROM
711
+//
710
 // The microcontroller can store settings in the EEPROM, e.g. max velocity...
712
 // The microcontroller can store settings in the EEPROM, e.g. max velocity...
711
 // M500 - stores parameters in EEPROM
713
 // M500 - stores parameters in EEPROM
712
 // M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
714
 // M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
746
 #define ABS_PREHEAT_HPB_TEMP 100
748
 #define ABS_PREHEAT_HPB_TEMP 100
747
 #define ABS_PREHEAT_FAN_SPEED 255   // Insert Value between 0 and 255
749
 #define ABS_PREHEAT_FAN_SPEED 255   // Insert Value between 0 and 255
748
 
750
 
749
-//==============================LCD and SD support=============================
751
+//=============================================================================
752
+//============================= LCD and SD support ============================
753
+//=============================================================================
754
+
750
 // @section lcd
755
 // @section lcd
751
 
756
 
752
-// Define your display language below. Replace (en) with your language code and uncomment.
753
-// en, pl, fr, de, es, ru, bg, it, pt, pt_utf8, pt-br, pt-br_utf8, fi, an, nl, ca, eu, kana, kana_utf8, cn, cz, test
754
-// See also language.h
757
+//
758
+// LCD LANGUAGE
759
+//
760
+// Here you may choose the language used by Marlin on the LCD menus, the following
761
+// list of languages are available:
762
+//    en, pl, fr, de, es, ru, bg, it, pt, pt_utf8, pt-br, pt-br_utf8,
763
+//    fi, an, nl, ca, eu, kana, kana_utf8, cn, cz, test
764
+//
755
 //#define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)
765
 //#define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)
756
 
766
 
757
-// Choose ONE of these 3 charsets. This has to match your hardware. Ignored for full graphic display.
758
-// To find out what type you have - compile with (test) - upload - click to get the menu. You'll see two typical lines from the upper half of the charset.
767
+//
768
+// LCD CHARACTER SET
769
+//
770
+// Choose ONE of the following charset options. This selection depends on
771
+// your physical hardware, so it must match your character-based LCD.
772
+//
773
+// Note: This option is NOT applicable to graphical displays.
774
+//
775
+// To find out what type of display you have:
776
+//  - Compile and upload with the language (above) set to 'test'
777
+//  - Click the controller to view the LCD menu
778
+//
779
+// The LCD will display two lines from the upper half of the character set.
780
+//
759
 // See also https://github.com/MarlinFirmware/Marlin/wiki/LCD-Language
781
 // See also https://github.com/MarlinFirmware/Marlin/wiki/LCD-Language
760
-  #define DISPLAY_CHARSET_HD44780_JAPAN        // this is the most common hardware
761
-  //#define DISPLAY_CHARSET_HD44780_WESTERN
762
-  //#define DISPLAY_CHARSET_HD44780_CYRILLIC
763
-
764
-#define ULTRA_LCD  //general LCD support, also 16x2
765
-//#define DOGLCD  // Support for SPI LCD 128x64 (Controller ST7565R graphic Display Family)
766
-#define SDSUPPORT // Enable SD Card Support in Hardware Console
767
-                  // Changed behaviour! If you need SDSUPPORT uncomment it!
768
-//#define SPI_SPEED SPI_HALF_SPEED // (also SPI_QUARTER_SPEED, SPI_EIGHTH_SPEED) Use slower SD transfer mode (not normally needed - uncomment if you're getting volume init error)
769
-//#define SD_CHECK_AND_RETRY // Use CRC checks and retries on the SD communication
770
-//#define ENCODER_PULSES_PER_STEP 1 // Increase if you have a high resolution encoder
771
-//#define ENCODER_STEPS_PER_MENU_ITEM 5 // Set according to ENCODER_PULSES_PER_STEP or your liking
772
-//#define REVERSE_MENU_DIRECTION // When enabled CLOCKWISE moves UP in the LCD menu
773
-//#define ULTIMAKERCONTROLLER //as available from the Ultimaker online store.
774
-//#define ULTIPANEL  //the UltiPanel as on Thingiverse
775
-//#define SPEAKER // The sound device is a speaker - not a buzzer. A buzzer resonates with a fixed frequency.
776
-//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100 // the duration the buzzer plays the UI feedback sound. ie Screen Click
777
-//#define LCD_FEEDBACK_FREQUENCY_HZ 1000         // this is the tone frequency the buzzer plays when on UI feedback. ie Screen Click
778
-                                                 // 0 to disable buzzer feedback. Test with M300 S<frequency Hz> P<duration ms>
782
+//
783
+#define DISPLAY_CHARSET_HD44780_JAPAN        // this is the most common hardware
784
+//#define DISPLAY_CHARSET_HD44780_WESTERN
785
+//#define DISPLAY_CHARSET_HD44780_CYRILLIC
786
+
787
+//
788
+// LCD TYPE
789
+//
790
+// You may choose ULTRA_LCD if you have character based LCD with 16x2, 16x4, 20x2,
791
+// 20x4 char/lines or DOGLCD for the full graphics display with 128x64 pixels
792
+// (ST7565R family). (This option will be set automatically for certain displays.)
793
+//
794
+// IMPORTANT NOTE: The U8glib library is required for Full Graphic Display!
795
+//                 https://github.com/olikraus/U8glib_Arduino
796
+//
797
+#define ULTRA_LCD   // Character based
798
+//#define DOGLCD      // Full graphics display
799
+
800
+//
801
+// SD CARD
802
+//
803
+// SD Card support is disabled by default. If your controller has an SD slot,
804
+// you must uncomment the following option or it won't work.
805
+//
806
+#define SDSUPPORT
807
+
808
+//
809
+// SD CARD: SPI SPEED
810
+//
811
+// Uncomment ONE of the following items to use a slower SPI transfer
812
+// speed. This is usually required if you're getting volume init errors.
813
+//
814
+//#define SPI_SPEED SPI_HALF_SPEED
815
+//#define SPI_SPEED SPI_QUARTER_SPEED
816
+//#define SPI_SPEED SPI_EIGHTH_SPEED
817
+
818
+//
819
+// SD CARD: ENABLE CRC
820
+//
821
+// Use CRC checks and retries on the SD communication.
822
+//
823
+//#define SD_CHECK_AND_RETRY
824
+
825
+//
826
+// ENCODER SETTINGS
827
+//
828
+// This option overrides the default number of encoder pulses needed to
829
+// produce one step. Should be increased for high-resolution encoders.
830
+//
831
+//#define ENCODER_PULSES_PER_STEP 1
832
+
833
+//
834
+// Use this option to override the number of step signals required to
835
+// move between next/prev menu items.
836
+//
837
+//#define ENCODER_STEPS_PER_MENU_ITEM 5
838
+
839
+//
840
+// This option reverses the encoder direction for navigating LCD menus.
841
+// By default CLOCKWISE == DOWN. With this enabled CLOCKWISE == UP.
842
+//
843
+//#define REVERSE_MENU_DIRECTION
844
+
845
+//
846
+// SPEAKER/BUZZER
847
+//
848
+// If you have a speaker that can produce tones, enable it here.
849
+// By default Marlin assumes you have a buzzer with a fixed frequency.
850
+//
851
+//#define SPEAKER
852
+
853
+//
854
+// The duration and frequency for the UI feedback sound.
855
+// Set these to 0 to disable audio feedback in the LCD menus.
856
+//
857
+// Note: Test audio output with the G-Code:
858
+//  M300 S<frequency Hz> P<duration ms>
859
+//
860
+//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100
861
+//#define LCD_FEEDBACK_FREQUENCY_HZ 1000
862
+
863
+//
864
+// CONTROLLER TYPE: Standard
865
+//
866
+// Marlin supports a wide variety of controllers.
867
+// Enable one of the following options to specify your controller.
868
+//
869
+
870
+//
871
+// ULTIMAKER Controller.
872
+//
873
+//#define ULTIMAKERCONTROLLER
874
+
875
+//
876
+// ULTIPANEL as seen on Thingiverse.
877
+//
878
+//#define ULTIPANEL
879
+
880
+//
779
 // PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)
881
 // PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)
780
 // http://reprap.org/wiki/PanelOne
882
 // http://reprap.org/wiki/PanelOne
883
+//
781
 //#define PANEL_ONE
884
 //#define PANEL_ONE
782
 
885
 
783
-// The MaKr3d Makr-Panel with graphic controller and SD support
886
+//
887
+// MaKr3d Makr-Panel with graphic controller and SD support.
784
 // http://reprap.org/wiki/MaKr3d_MaKrPanel
888
 // http://reprap.org/wiki/MaKr3d_MaKrPanel
889
+//
785
 //#define MAKRPANEL
890
 //#define MAKRPANEL
786
 
891
 
787
-// The Panucatt Devices Viki 2.0 and mini Viki with Graphic LCD
892
+//
893
+// Activate one of these if you have a Panucatt Devices
894
+// Viki 2.0 or mini Viki with Graphic LCD
788
 // http://panucatt.com
895
 // http://panucatt.com
789
-// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
896
+//
790
 //#define VIKI2
897
 //#define VIKI2
791
 //#define miniVIKI
898
 //#define miniVIKI
792
 
899
 
793
-// This is a new controller currently under development.  https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
794
 //
900
 //
795
-// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
901
+// Adafruit ST7565 Full Graphic Controller.
902
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
903
+//
796
 //#define ELB_FULL_GRAPHIC_CONTROLLER
904
 //#define ELB_FULL_GRAPHIC_CONTROLLER
797
-//#define SD_DETECT_INVERTED
798
 
905
 
799
-// The RepRapDiscount Smart Controller (white PCB)
906
+//
907
+// RepRapDiscount Smart Controller.
800
 // http://reprap.org/wiki/RepRapDiscount_Smart_Controller
908
 // http://reprap.org/wiki/RepRapDiscount_Smart_Controller
909
+//
910
+// Note: Usually sold with a white PCB.
911
+//
801
 #define REPRAP_DISCOUNT_SMART_CONTROLLER
912
 #define REPRAP_DISCOUNT_SMART_CONTROLLER
802
 
913
 
803
-// The GADGETS3D G3D LCD/SD Controller (blue PCB)
914
+//
915
+// BQ LCD Smart Controller shipped by
916
+// default with the BQ Hephestos 2 and Witbox 2.
917
+//
918
+//#define BQ_LCD_SMART_CONTROLLER
919
+
920
+//
921
+// GADGETS3D G3D LCD/SD Controller
804
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
922
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
923
+//
924
+// Note: Usually sold with a blue PCB.
925
+//
805
 //#define G3D_PANEL
926
 //#define G3D_PANEL
806
 
927
 
807
-// The RepRapDiscount FULL GRAPHIC Smart Controller (quadratic white PCB)
928
+//
929
+// RepRapDiscount FULL GRAPHIC Smart Controller
808
 // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
930
 // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
809
 //
931
 //
810
-// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
811
 //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
932
 //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
812
 
933
 
813
-// The RepRapWorld REPRAPWORLD_KEYPAD v1.1
934
+//
935
+// MakerLab Mini Panel with graphic
936
+// controller and SD support - http://reprap.org/wiki/Mini_panel
937
+//
938
+//#define MINIPANEL
939
+
940
+//
941
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
814
 // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
942
 // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
943
+//
944
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
945
+// is pressed, a value of 10.0 means 10mm per click.
946
+//
815
 //#define REPRAPWORLD_KEYPAD
947
 //#define REPRAPWORLD_KEYPAD
816
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 // how much should be moved when a key is pressed, eg 10.0 means 10mm per click
948
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
817
 
949
 
818
-// The Elefu RA Board Control Panel
819
-// http://www.elefu.com/index.php?route=product/product&product_id=53
820
-// REMEMBER TO INSTALL LiquidCrystal_I2C.h in your ARDUINO library folder: https://github.com/kiyoshigawa/LiquidCrystal_I2C
821
-//#define RA_CONTROL_PANEL
822
-
823
-// The MakerLab Mini Panel with graphic controller and SD support
824
-// http://reprap.org/wiki/Mini_panel
825
-//#define MINIPANEL
950
+//
951
+// RigidBot Panel V1.0
952
+// http://www.inventapart.com/
953
+//
954
+//#define RIGIDBOT_PANEL
826
 
955
 
827
-// BQ SMART FULL GRAPHIC CONTROLLER
956
+//
957
+// BQ LCD Smart Controller shipped by
958
+// default with the BQ Hephestos 2 and Witbox 2.
959
+//
828
 //#define BQ_LCD_SMART_CONTROLLER
960
 //#define BQ_LCD_SMART_CONTROLLER
829
 
961
 
830
-/**
831
- * I2C Panels
832
- */
962
+//
963
+// CONTROLLER TYPE: I2C
964
+//
965
+// Note: These controllers require the installation of Arduino's LiquidCrystal_I2C
966
+// library. For more info: https://github.com/kiyoshigawa/LiquidCrystal_I2C
967
+//
833
 
968
 
969
+//
970
+// Elefu RA Board Control Panel
971
+// http://www.elefu.com/index.php?route=product/product&product_id=53
972
+//
973
+//#define RA_CONTROL_PANEL
974
+
975
+//
976
+// Sainsmart YW Robot (LCM1602) LCD Display
977
+//
834
 //#define LCD_I2C_SAINSMART_YWROBOT
978
 //#define LCD_I2C_SAINSMART_YWROBOT
835
 
979
 
836
-//#define LCM1602 // LCM1602 Adapter for 16x2 LCD
980
+//
981
+// Generic LCM1602 LCD adapter
982
+//
983
+//#define LCM1602
837
 
984
 
838
-// PANELOLU2 LCD with status LEDs, separate encoder and click inputs
839
 //
985
 //
840
-// This uses the LiquidTWI2 library v1.2.3 or later ( https://github.com/lincomatic/LiquidTWI2 )
841
-// Make sure the LiquidTWI2 directory is placed in the Arduino or Sketchbook libraries subdirectory.
842
-// (v1.2.3 no longer requires you to define PANELOLU in the LiquidTWI2.h library header file)
843
-// Note: The PANELOLU2 encoder click input can either be directly connected to a pin
844
-//       (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1).
986
+// PANELOLU2 LCD with status LEDs,
987
+// separate encoder and click inputs.
988
+//
989
+// Note: This controller requires Arduino's LiquidTWI2 library v1.2.3 or later.
990
+// For more info: https://github.com/lincomatic/LiquidTWI2
991
+//
992
+// Note: The PANELOLU2 encoder click input can either be directly connected to
993
+// a pin (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1).
994
+//
845
 //#define LCD_I2C_PANELOLU2
995
 //#define LCD_I2C_PANELOLU2
846
 
996
 
847
-// Panucatt VIKI LCD with status LEDs, integrated click & L/R/U/P buttons, separate encoder inputs
997
+//
998
+// Panucatt VIKI LCD with status LEDs,
999
+// integrated click & L/R/U/D buttons, separate encoder inputs.
1000
+//
848
 //#define LCD_I2C_VIKI
1001
 //#define LCD_I2C_VIKI
849
 
1002
 
850
-// SSD1306 OLED generic display support
851
-// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
1003
+//
1004
+// SSD1306 OLED full graphics generic display
1005
+//
852
 //#define U8GLIB_SSD1306
1006
 //#define U8GLIB_SSD1306
853
 
1007
 
854
-// Shift register panels
855
-// ---------------------
856
-// 2 wire Non-latching LCD SR from:
857
-// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/schematics#!shiftregister-connection
1008
+//
1009
+// CONTROLLER TYPE: Shift register panels
1010
+//
1011
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
858
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1012
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1013
+//
859
 //#define SAV_3DLCD
1014
 //#define SAV_3DLCD
860
 
1015
 
1016
+//=============================================================================
1017
+//=============================== Extra Features ==============================
1018
+//=============================================================================
1019
+
861
 // @section extras
1020
 // @section extras
862
 
1021
 
863
 // Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino
1022
 // Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino

+ 222
- 63
Marlin/example_configurations/Hephestos_2/Configuration.h 파일 보기

708
 
708
 
709
 // @section extras
709
 // @section extras
710
 
710
 
711
+//
711
 // EEPROM
712
 // EEPROM
713
+//
712
 // The microcontroller can store settings in the EEPROM, e.g. max velocity...
714
 // The microcontroller can store settings in the EEPROM, e.g. max velocity...
713
 // M500 - stores parameters in EEPROM
715
 // M500 - stores parameters in EEPROM
714
 // M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
716
 // M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
748
 #define ABS_PREHEAT_HPB_TEMP    110
750
 #define ABS_PREHEAT_HPB_TEMP    110
749
 #define ABS_PREHEAT_FAN_SPEED   0   // Insert Value between 0 and 255
751
 #define ABS_PREHEAT_FAN_SPEED   0   // Insert Value between 0 and 255
750
 
752
 
751
-//==============================LCD and SD support=============================
753
+//=============================================================================
754
+//============================= LCD and SD support ============================
755
+//=============================================================================
756
+
752
 // @section lcd
757
 // @section lcd
753
 
758
 
754
-// Define your display language below. Replace (en) with your language code and uncomment.
755
-// en, pl, fr, de, es, ru, bg, it, pt, pt_utf8, pt-br, pt-br_utf8, fi, an, nl, ca, eu, kana, kana_utf8, cn, cz, test
756
-// See also language.h
759
+//
760
+// LCD LANGUAGE
761
+//
762
+// Here you may choose the language used by Marlin on the LCD menus, the following
763
+// list of languages are available:
764
+//    en, pl, fr, de, es, ru, bg, it, pt, pt_utf8, pt-br, pt-br_utf8,
765
+//    fi, an, nl, ca, eu, kana, kana_utf8, cn, cz, test
766
+//
757
 #define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)
767
 #define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)
758
 
768
 
759
-// Choose ONE of these 3 charsets. This has to match your hardware. Ignored for full graphic display.
760
-// To find out what type you have - compile with (test) - upload - click to get the menu. You'll see two typical lines from the upper half of the charset.
769
+//
770
+// LCD CHARACTER SET
771
+//
772
+// Choose ONE of the following charset options. This selection depends on
773
+// your physical hardware, so it must match your character-based LCD.
774
+//
775
+// Note: This option is NOT applicable to graphical displays.
776
+//
777
+// To find out what type of display you have:
778
+//  - Compile and upload with the language (above) set to 'test'
779
+//  - Click the controller to view the LCD menu
780
+//
781
+// The LCD will display two lines from the upper half of the character set.
782
+//
761
 // See also https://github.com/MarlinFirmware/Marlin/wiki/LCD-Language
783
 // See also https://github.com/MarlinFirmware/Marlin/wiki/LCD-Language
762
-  #define DISPLAY_CHARSET_HD44780_JAPAN        // this is the most common hardware
763
-  //#define DISPLAY_CHARSET_HD44780_WESTERN
764
-  //#define DISPLAY_CHARSET_HD44780_CYRILLIC
765
-
766
-//#define ULTRA_LCD  //general LCD support, also 16x2
767
-//#define DOGLCD  // Support for SPI LCD 128x64 (Controller ST7565R graphic Display Family)
768
-#define SDSUPPORT // Enable SD Card Support in Hardware Console
769
-                  // Changed behaviour! If you need SDSUPPORT uncomment it!
770
-//#define SPI_SPEED SPI_HALF_SPEED // (also SPI_QUARTER_SPEED, SPI_EIGHTH_SPEED) Use slower SD transfer mode (not normally needed - uncomment if you're getting volume init error)
771
-//#define SD_CHECK_AND_RETRY // Use CRC checks and retries on the SD communication
772
-//#define ENCODER_PULSES_PER_STEP 1 // Increase if you have a high resolution encoder
773
-//#define ENCODER_STEPS_PER_MENU_ITEM 5 // Set according to ENCODER_PULSES_PER_STEP or your liking
774
-//#define REVERSE_MENU_DIRECTION // When enabled CLOCKWISE moves UP in the LCD menu
775
-//#define ULTIMAKERCONTROLLER //as available from the Ultimaker online store.
776
-//#define ULTIPANEL  //the UltiPanel as on Thingiverse
777
-//#define SPEAKER // The sound device is a speaker - not a buzzer. A buzzer resonates with a fixed frequency.
778
-//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100 // the duration the buzzer plays the UI feedback sound. ie Screen Click
779
-//#define LCD_FEEDBACK_FREQUENCY_HZ 1000         // this is the tone frequency the buzzer plays when on UI feedback. ie Screen Click
780
-                                                 // 0 to disable buzzer feedback. Test with M300 S<frequency Hz> P<duration ms>
784
+//
785
+#define DISPLAY_CHARSET_HD44780_JAPAN        // this is the most common hardware
786
+//#define DISPLAY_CHARSET_HD44780_WESTERN
787
+//#define DISPLAY_CHARSET_HD44780_CYRILLIC
788
+
789
+//
790
+// LCD TYPE
791
+//
792
+// You may choose ULTRA_LCD if you have character based LCD with 16x2, 16x4, 20x2,
793
+// 20x4 char/lines or DOGLCD for the full graphics display with 128x64 pixels
794
+// (ST7565R family). (This option will be set automatically for certain displays.)
795
+//
796
+// IMPORTANT NOTE: The U8glib library is required for Full Graphic Display!
797
+//                 https://github.com/olikraus/U8glib_Arduino
798
+//
799
+//#define ULTRA_LCD   // Character based
800
+//#define DOGLCD      // Full graphics display
801
+
802
+//
803
+// SD CARD
804
+//
805
+// SD Card support is disabled by default. If your controller has an SD slot,
806
+// you must uncomment the following option or it won't work.
807
+//
808
+#define SDSUPPORT
809
+
810
+//
811
+// SD CARD: SPI SPEED
812
+//
813
+// Uncomment ONE of the following items to use a slower SPI transfer
814
+// speed. This is usually required if you're getting volume init errors.
815
+//
816
+//#define SPI_SPEED SPI_HALF_SPEED
817
+//#define SPI_SPEED SPI_QUARTER_SPEED
818
+//#define SPI_SPEED SPI_EIGHTH_SPEED
819
+
820
+//
821
+// SD CARD: ENABLE CRC
822
+//
823
+// Use CRC checks and retries on the SD communication.
824
+//
825
+//#define SD_CHECK_AND_RETRY
826
+
827
+//
828
+// ENCODER SETTINGS
829
+//
830
+// This option overrides the default number of encoder pulses needed to
831
+// produce one step. Should be increased for high-resolution encoders.
832
+//
833
+//#define ENCODER_PULSES_PER_STEP 1
834
+
835
+//
836
+// Use this option to override the number of step signals required to
837
+// move between next/prev menu items.
838
+//
839
+//#define ENCODER_STEPS_PER_MENU_ITEM 5
840
+
841
+//
842
+// This option reverses the encoder direction for navigating LCD menus.
843
+// By default CLOCKWISE == DOWN. With this enabled CLOCKWISE == UP.
844
+//
845
+//#define REVERSE_MENU_DIRECTION
846
+
847
+//
848
+// SPEAKER/BUZZER
849
+//
850
+// If you have a speaker that can produce tones, enable it here.
851
+// By default Marlin assumes you have a buzzer with a fixed frequency.
852
+//
853
+//#define SPEAKER
854
+
855
+//
856
+// The duration and frequency for the UI feedback sound.
857
+// Set these to 0 to disable audio feedback in the LCD menus.
858
+//
859
+// Note: Test audio output with the G-Code:
860
+//  M300 S<frequency Hz> P<duration ms>
861
+//
862
+//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100
863
+//#define LCD_FEEDBACK_FREQUENCY_HZ 1000
864
+
865
+//
866
+// CONTROLLER TYPE: Standard
867
+//
868
+// Marlin supports a wide variety of controllers.
869
+// Enable one of the following options to specify your controller.
870
+//
871
+
872
+//
873
+// ULTIMAKER Controller.
874
+//
875
+//#define ULTIMAKERCONTROLLER
876
+
877
+//
878
+// ULTIPANEL as seen on Thingiverse.
879
+//
880
+//#define ULTIPANEL
881
+
882
+//
781
 // PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)
883
 // PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)
782
 // http://reprap.org/wiki/PanelOne
884
 // http://reprap.org/wiki/PanelOne
885
+//
783
 //#define PANEL_ONE
886
 //#define PANEL_ONE
784
 
887
 
785
-// The MaKr3d Makr-Panel with graphic controller and SD support
888
+//
889
+// MaKr3d Makr-Panel with graphic controller and SD support.
786
 // http://reprap.org/wiki/MaKr3d_MaKrPanel
890
 // http://reprap.org/wiki/MaKr3d_MaKrPanel
891
+//
787
 //#define MAKRPANEL
892
 //#define MAKRPANEL
788
 
893
 
789
-// The Panucatt Devices Viki 2.0 and mini Viki with Graphic LCD
894
+//
895
+// Activate one of these if you have a Panucatt Devices
896
+// Viki 2.0 or mini Viki with Graphic LCD
790
 // http://panucatt.com
897
 // http://panucatt.com
791
-// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
898
+//
792
 //#define VIKI2
899
 //#define VIKI2
793
 //#define miniVIKI
900
 //#define miniVIKI
794
 
901
 
795
-// This is a new controller currently under development.  https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
796
 //
902
 //
797
-// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
903
+// Adafruit ST7565 Full Graphic Controller.
904
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
905
+//
798
 //#define ELB_FULL_GRAPHIC_CONTROLLER
906
 //#define ELB_FULL_GRAPHIC_CONTROLLER
799
-//#define SD_DETECT_INVERTED
800
 
907
 
801
-// The RepRapDiscount Smart Controller (white PCB)
908
+//
909
+// RepRapDiscount Smart Controller.
802
 // http://reprap.org/wiki/RepRapDiscount_Smart_Controller
910
 // http://reprap.org/wiki/RepRapDiscount_Smart_Controller
911
+//
912
+// Note: Usually sold with a white PCB.
913
+//
803
 //#define REPRAP_DISCOUNT_SMART_CONTROLLER
914
 //#define REPRAP_DISCOUNT_SMART_CONTROLLER
804
 
915
 
805
-// The GADGETS3D G3D LCD/SD Controller (blue PCB)
916
+//
917
+// BQ LCD Smart Controller shipped by
918
+// default with the BQ Hephestos 2 and Witbox 2.
919
+//
920
+//#define BQ_LCD_SMART_CONTROLLER
921
+
922
+//
923
+// GADGETS3D G3D LCD/SD Controller
806
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
924
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
925
+//
926
+// Note: Usually sold with a blue PCB.
927
+//
807
 //#define G3D_PANEL
928
 //#define G3D_PANEL
808
 
929
 
809
-// The RepRapDiscount FULL GRAPHIC Smart Controller (quadratic white PCB)
930
+//
931
+// RepRapDiscount FULL GRAPHIC Smart Controller
810
 // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
932
 // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
811
 //
933
 //
812
-// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
813
 //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
934
 //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
814
 
935
 
815
-// The RepRapWorld REPRAPWORLD_KEYPAD v1.1
936
+//
937
+// MakerLab Mini Panel with graphic
938
+// controller and SD support - http://reprap.org/wiki/Mini_panel
939
+//
940
+//#define MINIPANEL
941
+
942
+//
943
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
816
 // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
944
 // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
945
+//
946
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
947
+// is pressed, a value of 10.0 means 10mm per click.
948
+//
817
 //#define REPRAPWORLD_KEYPAD
949
 //#define REPRAPWORLD_KEYPAD
818
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 // how much should be moved when a key is pressed, eg 10.0 means 10mm per click
950
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
819
 
951
 
820
-// The Elefu RA Board Control Panel
821
-// http://www.elefu.com/index.php?route=product/product&product_id=53
822
-// REMEMBER TO INSTALL LiquidCrystal_I2C.h in your ARDUINO library folder: https://github.com/kiyoshigawa/LiquidCrystal_I2C
823
-//#define RA_CONTROL_PANEL
824
-
825
-// The MakerLab Mini Panel with graphic controller and SD support
826
-// http://reprap.org/wiki/Mini_panel
827
-//#define MINIPANEL
952
+//
953
+// RigidBot Panel V1.0
954
+// http://www.inventapart.com/
955
+//
956
+//#define RIGIDBOT_PANEL
828
 
957
 
829
-// BQ SMART FULL GRAPHIC CONTROLLER
958
+//
959
+// BQ LCD Smart Controller shipped by
960
+// default with the BQ Hephestos 2 and Witbox 2.
961
+//
830
 #define BQ_LCD_SMART_CONTROLLER
962
 #define BQ_LCD_SMART_CONTROLLER
831
 
963
 
832
-/**
833
- * I2C Panels
834
- */
964
+//
965
+// CONTROLLER TYPE: I2C
966
+//
967
+// Note: These controllers require the installation of Arduino's LiquidCrystal_I2C
968
+// library. For more info: https://github.com/kiyoshigawa/LiquidCrystal_I2C
969
+//
835
 
970
 
971
+//
972
+// Elefu RA Board Control Panel
973
+// http://www.elefu.com/index.php?route=product/product&product_id=53
974
+//
975
+//#define RA_CONTROL_PANEL
976
+
977
+//
978
+// Sainsmart YW Robot (LCM1602) LCD Display
979
+//
836
 //#define LCD_I2C_SAINSMART_YWROBOT
980
 //#define LCD_I2C_SAINSMART_YWROBOT
837
 
981
 
838
-//#define LCM1602 // LCM1602 Adapter for 16x2 LCD
982
+//
983
+// Generic LCM1602 LCD adapter
984
+//
985
+//#define LCM1602
839
 
986
 
840
-// PANELOLU2 LCD with status LEDs, separate encoder and click inputs
841
 //
987
 //
842
-// This uses the LiquidTWI2 library v1.2.3 or later ( https://github.com/lincomatic/LiquidTWI2 )
843
-// Make sure the LiquidTWI2 directory is placed in the Arduino or Sketchbook libraries subdirectory.
844
-// (v1.2.3 no longer requires you to define PANELOLU in the LiquidTWI2.h library header file)
845
-// Note: The PANELOLU2 encoder click input can either be directly connected to a pin
846
-//       (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1).
988
+// PANELOLU2 LCD with status LEDs,
989
+// separate encoder and click inputs.
990
+//
991
+// Note: This controller requires Arduino's LiquidTWI2 library v1.2.3 or later.
992
+// For more info: https://github.com/lincomatic/LiquidTWI2
993
+//
994
+// Note: The PANELOLU2 encoder click input can either be directly connected to
995
+// a pin (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1).
996
+//
847
 //#define LCD_I2C_PANELOLU2
997
 //#define LCD_I2C_PANELOLU2
848
 
998
 
849
-// Panucatt VIKI LCD with status LEDs, integrated click & L/R/U/P buttons, separate encoder inputs
999
+//
1000
+// Panucatt VIKI LCD with status LEDs,
1001
+// integrated click & L/R/U/D buttons, separate encoder inputs.
1002
+//
850
 //#define LCD_I2C_VIKI
1003
 //#define LCD_I2C_VIKI
851
 
1004
 
852
-// SSD1306 OLED generic display support
853
-// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
1005
+//
1006
+// SSD1306 OLED full graphics generic display
1007
+//
854
 //#define U8GLIB_SSD1306
1008
 //#define U8GLIB_SSD1306
855
 
1009
 
856
-// Shift register panels
857
-// ---------------------
858
-// 2 wire Non-latching LCD SR from:
859
-// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/schematics#!shiftregister-connection
1010
+//
1011
+// CONTROLLER TYPE: Shift register panels
1012
+//
1013
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
860
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1014
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1015
+//
861
 //#define SAV_3DLCD
1016
 //#define SAV_3DLCD
862
 
1017
 
1018
+//=============================================================================
1019
+//=============================== Extra Features ==============================
1020
+//=============================================================================
1021
+
863
 // @section extras
1022
 // @section extras
864
 
1023
 
865
 // Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino
1024
 // Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino

+ 223
- 61
Marlin/example_configurations/K8200/Configuration.h 파일 보기

731
 
731
 
732
 // @section extras
732
 // @section extras
733
 
733
 
734
+//
734
 // EEPROM
735
 // EEPROM
736
+//
735
 // The microcontroller can store settings in the EEPROM, e.g. max velocity...
737
 // The microcontroller can store settings in the EEPROM, e.g. max velocity...
736
 // M500 - stores parameters in EEPROM
738
 // M500 - stores parameters in EEPROM
737
 // M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
739
 // M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
771
 #define ABS_PREHEAT_HPB_TEMP 60 // K8200: set back to 110 if you have an upgraded heatbed power supply
773
 #define ABS_PREHEAT_HPB_TEMP 60 // K8200: set back to 110 if you have an upgraded heatbed power supply
772
 #define ABS_PREHEAT_FAN_SPEED 0   // Insert Value between 0 and 255
774
 #define ABS_PREHEAT_FAN_SPEED 0   // Insert Value between 0 and 255
773
 
775
 
774
-//==============================LCD and SD support=============================
776
+//=============================================================================
777
+//============================= LCD and SD support ============================
778
+//=============================================================================
779
+
775
 // @section lcd
780
 // @section lcd
776
 
781
 
777
-// Define your display language below. Replace (en) with your language code and uncomment.
778
-// en, pl, fr, de, es, ru, bg, it, pt, pt_utf8, pt-br, pt-br_utf8, fi, an, nl, ca, eu, kana, kana_utf8, cn, cz, test
779
-// See also language.h
782
+//
783
+// LCD LANGUAGE
784
+//
785
+// Here you may choose the language used by Marlin on the LCD menus, the following
786
+// list of languages are available:
787
+//    en, pl, fr, de, es, ru, bg, it, pt, pt_utf8, pt-br, pt-br_utf8,
788
+//    fi, an, nl, ca, eu, kana, kana_utf8, cn, cz, test
789
+//
780
 #define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)
790
 #define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)
781
 
791
 
782
-// Choose ONE of these 3 charsets. This has to match your hardware. Ignored for full graphic display.
783
-// To find out what type you have - compile with (test) - upload - click to get the menu. You'll see two typical lines from the upper half of the charset.
792
+//
793
+// LCD CHARACTER SET
794
+//
795
+// Choose ONE of the following charset options. This selection depends on
796
+// your physical hardware, so it must match your character-based LCD.
797
+//
798
+// Note: This option is NOT applicable to graphical displays.
799
+//
800
+// To find out what type of display you have:
801
+//  - Compile and upload with the language (above) set to 'test'
802
+//  - Click the controller to view the LCD menu
803
+//
804
+// The LCD will display two lines from the upper half of the character set.
805
+//
784
 // See also https://github.com/MarlinFirmware/Marlin/wiki/LCD-Language
806
 // See also https://github.com/MarlinFirmware/Marlin/wiki/LCD-Language
785
-  #define DISPLAY_CHARSET_HD44780_JAPAN        // K8200: for Display VM8201 // this is the most common hardware
786
-  //#define DISPLAY_CHARSET_HD44780_WESTERN
787
-  //#define DISPLAY_CHARSET_HD44780_CYRILLIC
788
-
789
-//#define ULTRA_LCD  //general LCD support, also 16x2
790
-//#define DOGLCD  // Support for SPI LCD 128x64 (Controller ST7565R graphic Display Family)
791
-#define SDSUPPORT // Enable SD Card Support in Hardware Console
792
-                    // Changed behaviour! If you need SDSUPPORT uncomment it!
793
-//#define SPI_SPEED SPI_HALF_SPEED // (also SPI_QUARTER_SPEED, SPI_EIGHTH_SPEED) Use slower SD transfer mode (not normally needed - uncomment if you're getting volume init error)
794
-//#define SD_CHECK_AND_RETRY // Use CRC checks and retries on the SD communication
795
-//#define ENCODER_PULSES_PER_STEP 1 // Increase if you have a high resolution encoder
796
-//#define ENCODER_STEPS_PER_MENU_ITEM 5 // Set according to ENCODER_PULSES_PER_STEP or your liking
797
-//#define REVERSE_MENU_DIRECTION // When enabled CLOCKWISE moves UP in the LCD menu
798
-#define ULTIMAKERCONTROLLER // K8200: for Display VM8201 // as available from the Ultimaker online store.
799
-//#define ULTIPANEL  //the UltiPanel as on Thingiverse
800
-//#define SPEAKER // The sound device is a speaker - not a buzzer. A buzzer resonates with a fixed frequency.
801
-//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100 // the duration the buzzer plays the UI feedback sound. ie Screen Click
802
-//#define LCD_FEEDBACK_FREQUENCY_HZ 1000         // this is the tone frequency the buzzer plays when on UI feedback. ie Screen Click
803
-                                                 // 0 to disable buzzer feedback. Test with M300 S<frequency Hz> P<duration ms>
807
+//
808
+#define DISPLAY_CHARSET_HD44780_JAPAN        // K8200: for Display VM8201
809
+//#define DISPLAY_CHARSET_HD44780_WESTERN
810
+//#define DISPLAY_CHARSET_HD44780_CYRILLIC
811
+
812
+//
813
+// LCD TYPE
814
+//
815
+// You may choose ULTRA_LCD if you have character based LCD with 16x2, 16x4, 20x2,
816
+// 20x4 char/lines or DOGLCD for the full graphics display with 128x64 pixels
817
+// (ST7565R family). (This option will be set automatically for certain displays.)
818
+//
819
+// IMPORTANT NOTE: The U8glib library is required for Full Graphic Display!
820
+//                 https://github.com/olikraus/U8glib_Arduino
821
+//
822
+//#define ULTRA_LCD   // Character based
823
+//#define DOGLCD      // Full graphics display
824
+
825
+//
826
+// SD CARD
827
+//
828
+// SD Card support is disabled by default. If your controller has an SD slot,
829
+// you must uncomment the following option or it won't work.
830
+//
831
+#define SDSUPPORT
832
+
833
+//
834
+// SD CARD: SPI SPEED
835
+//
836
+// Uncomment ONE of the following items to use a slower SPI transfer
837
+// speed. This is usually required if you're getting volume init errors.
838
+//
839
+//#define SPI_SPEED SPI_HALF_SPEED
840
+//#define SPI_SPEED SPI_QUARTER_SPEED
841
+//#define SPI_SPEED SPI_EIGHTH_SPEED
842
+
843
+//
844
+// SD CARD: ENABLE CRC
845
+//
846
+// Use CRC checks and retries on the SD communication.
847
+//
848
+//#define SD_CHECK_AND_RETRY
849
+
850
+//
851
+// ENCODER SETTINGS
852
+//
853
+// This option overrides the default number of encoder pulses needed to
854
+// produce one step. Should be increased for high-resolution encoders.
855
+//
856
+//#define ENCODER_PULSES_PER_STEP 1
857
+
858
+//
859
+// Use this option to override the number of step signals required to
860
+// move between next/prev menu items.
861
+//
862
+//#define ENCODER_STEPS_PER_MENU_ITEM 5
863
+
864
+//
865
+// This option reverses the encoder direction for navigating LCD menus.
866
+// By default CLOCKWISE == DOWN. With this enabled CLOCKWISE == UP.
867
+//
868
+//#define REVERSE_MENU_DIRECTION
869
+
870
+//
871
+// SPEAKER/BUZZER
872
+//
873
+// If you have a speaker that can produce tones, enable it here.
874
+// By default Marlin assumes you have a buzzer with a fixed frequency.
875
+//
876
+//#define SPEAKER
877
+
878
+//
879
+// The duration and frequency for the UI feedback sound.
880
+// Set these to 0 to disable audio feedback in the LCD menus.
881
+//
882
+// Note: Test audio output with the G-Code:
883
+//  M300 S<frequency Hz> P<duration ms>
884
+//
885
+//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100
886
+//#define LCD_FEEDBACK_FREQUENCY_HZ 1000
887
+
888
+//
889
+// CONTROLLER TYPE: Standard
890
+//
891
+// Marlin supports a wide variety of controllers.
892
+// Enable one of the following options to specify your controller.
893
+//
894
+
895
+//
896
+// ULTIMAKER Controller.
897
+//
898
+//#define ULTIMAKERCONTROLLER
899
+
900
+//
901
+// ULTIPANEL as seen on Thingiverse.
902
+//
903
+//#define ULTIPANEL
904
+
905
+//
804
 // PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)
906
 // PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)
805
 // http://reprap.org/wiki/PanelOne
907
 // http://reprap.org/wiki/PanelOne
908
+//
806
 //#define PANEL_ONE
909
 //#define PANEL_ONE
807
 
910
 
808
-// The MaKr3d Makr-Panel with graphic controller and SD support
911
+//
912
+// MaKr3d Makr-Panel with graphic controller and SD support.
809
 // http://reprap.org/wiki/MaKr3d_MaKrPanel
913
 // http://reprap.org/wiki/MaKr3d_MaKrPanel
914
+//
810
 //#define MAKRPANEL
915
 //#define MAKRPANEL
811
 
916
 
812
-// The Panucatt Devices Viki 2.0 and mini Viki with Graphic LCD
917
+//
918
+// Activate one of these if you have a Panucatt Devices
919
+// Viki 2.0 or mini Viki with Graphic LCD
813
 // http://panucatt.com
920
 // http://panucatt.com
814
-// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
921
+//
815
 //#define VIKI2
922
 //#define VIKI2
816
 //#define miniVIKI
923
 //#define miniVIKI
817
 
924
 
818
-// This is a new controller currently under development.  https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
819
 //
925
 //
820
-// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
926
+// Adafruit ST7565 Full Graphic Controller.
927
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
928
+//
821
 //#define ELB_FULL_GRAPHIC_CONTROLLER
929
 //#define ELB_FULL_GRAPHIC_CONTROLLER
822
-//#define SD_DETECT_INVERTED
823
 
930
 
824
-// The RepRapDiscount Smart Controller (white PCB)
931
+//
932
+// RepRapDiscount Smart Controller.
825
 // http://reprap.org/wiki/RepRapDiscount_Smart_Controller
933
 // http://reprap.org/wiki/RepRapDiscount_Smart_Controller
934
+//
935
+// Note: Usually sold with a white PCB.
936
+//
826
 //#define REPRAP_DISCOUNT_SMART_CONTROLLER
937
 //#define REPRAP_DISCOUNT_SMART_CONTROLLER
827
 
938
 
828
-// The GADGETS3D G3D LCD/SD Controller (blue PCB)
939
+//
940
+// BQ LCD Smart Controller shipped by
941
+// default with the BQ Hephestos 2 and Witbox 2.
942
+//
943
+//#define BQ_LCD_SMART_CONTROLLER
944
+
945
+//
946
+// GADGETS3D G3D LCD/SD Controller
829
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
947
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
948
+//
949
+// Note: Usually sold with a blue PCB.
950
+//
830
 //#define G3D_PANEL
951
 //#define G3D_PANEL
831
 
952
 
832
-// The RepRapDiscount FULL GRAPHIC Smart Controller (quadratic white PCB)
953
+//
954
+// RepRapDiscount FULL GRAPHIC Smart Controller
833
 // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
955
 // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
834
 //
956
 //
835
-// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
836
 //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
957
 //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
837
 
958
 
838
-// The RepRapWorld REPRAPWORLD_KEYPAD v1.1
959
+//
960
+// MakerLab Mini Panel with graphic
961
+// controller and SD support - http://reprap.org/wiki/Mini_panel
962
+//
963
+//#define MINIPANEL
964
+
965
+//
966
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
839
 // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
967
 // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
968
+//
969
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
970
+// is pressed, a value of 10.0 means 10mm per click.
971
+//
840
 //#define REPRAPWORLD_KEYPAD
972
 //#define REPRAPWORLD_KEYPAD
841
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 // how much should be moved when a key is pressed, eg 10.0 means 10mm per click
973
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
842
 
974
 
843
-// The Elefu RA Board Control Panel
844
-// http://www.elefu.com/index.php?route=product/product&product_id=53
845
-// REMEMBER TO INSTALL LiquidCrystal_I2C.h in your ARDUINO library folder: https://github.com/kiyoshigawa/LiquidCrystal_I2C
846
-//#define RA_CONTROL_PANEL
975
+//
976
+// RigidBot Panel V1.0
977
+// http://www.inventapart.com/
978
+//
979
+//#define RIGIDBOT_PANEL
847
 
980
 
848
-// The MakerLab Mini Panel with graphic controller and SD support
849
-// http://reprap.org/wiki/Mini_panel
850
-//#define MINIPANEL
981
+//
982
+// BQ LCD Smart Controller shipped by
983
+// default with the BQ Hephestos 2 and Witbox 2.
984
+//
985
+//#define BQ_LCD_SMART_CONTROLLER
851
 
986
 
852
-/**
853
- * I2C Panels
854
- */
987
+//
988
+// CONTROLLER TYPE: I2C
989
+//
990
+// Note: These controllers require the installation of Arduino's LiquidCrystal_I2C
991
+// library. For more info: https://github.com/kiyoshigawa/LiquidCrystal_I2C
992
+//
855
 
993
 
994
+//
995
+// Elefu RA Board Control Panel
996
+// http://www.elefu.com/index.php?route=product/product&product_id=53
997
+//
998
+//#define RA_CONTROL_PANEL
999
+
1000
+//
1001
+// Sainsmart YW Robot (LCM1602) LCD Display
1002
+//
856
 //#define LCD_I2C_SAINSMART_YWROBOT
1003
 //#define LCD_I2C_SAINSMART_YWROBOT
857
 
1004
 
858
-//#define LCM1602 // LCM1602 Adapter for 16x2 LCD
1005
+//
1006
+// Generic LCM1602 LCD adapter
1007
+//
1008
+//#define LCM1602
859
 
1009
 
860
-// PANELOLU2 LCD with status LEDs, separate encoder and click inputs
861
 //
1010
 //
862
-// This uses the LiquidTWI2 library v1.2.3 or later ( https://github.com/lincomatic/LiquidTWI2 )
863
-// Make sure the LiquidTWI2 directory is placed in the Arduino or Sketchbook libraries subdirectory.
864
-// (v1.2.3 no longer requires you to define PANELOLU in the LiquidTWI2.h library header file)
865
-// Note: The PANELOLU2 encoder click input can either be directly connected to a pin
866
-//       (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1).
1011
+// PANELOLU2 LCD with status LEDs,
1012
+// separate encoder and click inputs.
1013
+//
1014
+// Note: This controller requires Arduino's LiquidTWI2 library v1.2.3 or later.
1015
+// For more info: https://github.com/lincomatic/LiquidTWI2
1016
+//
1017
+// Note: The PANELOLU2 encoder click input can either be directly connected to
1018
+// a pin (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1).
1019
+//
867
 //#define LCD_I2C_PANELOLU2
1020
 //#define LCD_I2C_PANELOLU2
868
 
1021
 
869
-// Panucatt VIKI LCD with status LEDs, integrated click & L/R/U/P buttons, separate encoder inputs
1022
+//
1023
+// Panucatt VIKI LCD with status LEDs,
1024
+// integrated click & L/R/U/D buttons, separate encoder inputs.
1025
+//
870
 //#define LCD_I2C_VIKI
1026
 //#define LCD_I2C_VIKI
871
 
1027
 
872
-// SSD1306 OLED generic display support
873
-// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
1028
+//
1029
+// SSD1306 OLED full graphics generic display
1030
+//
874
 //#define U8GLIB_SSD1306
1031
 //#define U8GLIB_SSD1306
875
 
1032
 
876
-// Shift register panels
877
-// ---------------------
878
-// 2 wire Non-latching LCD SR from:
879
-// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/schematics#!shiftregister-connection
1033
+//
1034
+// CONTROLLER TYPE: Shift register panels
1035
+//
1036
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
880
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1037
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1038
+//
881
 //#define SAV_3DLCD
1039
 //#define SAV_3DLCD
882
 
1040
 
1041
+//=============================================================================
1042
+//=============================== Extra Features ==============================
1043
+//=============================================================================
1044
+
883
 // @section extras
1045
 // @section extras
884
 
1046
 
885
 // Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino
1047
 // Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino

+ 217
- 61
Marlin/example_configurations/RepRapWorld/Megatronics/Configuration.h 파일 보기

714
 
714
 
715
 // @section extras
715
 // @section extras
716
 
716
 
717
+//
717
 // EEPROM
718
 // EEPROM
719
+//
718
 // The microcontroller can store settings in the EEPROM, e.g. max velocity...
720
 // The microcontroller can store settings in the EEPROM, e.g. max velocity...
719
 // M500 - stores parameters in EEPROM
721
 // M500 - stores parameters in EEPROM
720
 // M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
722
 // M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
754
 #define ABS_PREHEAT_HPB_TEMP 110
756
 #define ABS_PREHEAT_HPB_TEMP 110
755
 #define ABS_PREHEAT_FAN_SPEED 0   // Insert Value between 0 and 255
757
 #define ABS_PREHEAT_FAN_SPEED 0   // Insert Value between 0 and 255
756
 
758
 
757
-//==============================LCD and SD support=============================
759
+//=============================================================================
760
+//============================= LCD and SD support ============================
761
+//=============================================================================
762
+
758
 // @section lcd
763
 // @section lcd
759
 
764
 
760
-// Define your display language below. Replace (en) with your language code and uncomment.
761
-// en, pl, fr, de, es, ru, bg, it, pt, pt_utf8, pt-br, pt-br_utf8, fi, an, nl, ca, eu, kana, kana_utf8, cn, cz, test
762
-// See also language.h
765
+//
766
+// LCD LANGUAGE
767
+//
768
+// Here you may choose the language used by Marlin on the LCD menus, the following
769
+// list of languages are available:
770
+//    en, pl, fr, de, es, ru, bg, it, pt, pt_utf8, pt-br, pt-br_utf8,
771
+//    fi, an, nl, ca, eu, kana, kana_utf8, cn, cz, test
772
+//
763
 #define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)
773
 #define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)
764
 
774
 
765
-// Choose ONE of these 3 charsets. This has to match your hardware. Ignored for full graphic display.
766
-// To find out what type you have - compile with (test) - upload - click to get the menu. You'll see two typical lines from the upper half of the charset.
775
+//
776
+// LCD CHARACTER SET
777
+//
778
+// Choose ONE of the following charset options. This selection depends on
779
+// your physical hardware, so it must match your character-based LCD.
780
+//
781
+// Note: This option is NOT applicable to graphical displays.
782
+//
783
+// To find out what type of display you have:
784
+//  - Compile and upload with the language (above) set to 'test'
785
+//  - Click the controller to view the LCD menu
786
+//
787
+// The LCD will display two lines from the upper half of the character set.
788
+//
767
 // See also https://github.com/MarlinFirmware/Marlin/wiki/LCD-Language
789
 // See also https://github.com/MarlinFirmware/Marlin/wiki/LCD-Language
768
-  #define DISPLAY_CHARSET_HD44780_JAPAN        // this is the most common hardware
769
-  //#define DISPLAY_CHARSET_HD44780_WESTERN
770
-  //#define DISPLAY_CHARSET_HD44780_CYRILLIC
771
-
772
-#define ULTRA_LCD  //general LCD support, also 16x2
773
-//#define DOGLCD  // Support for SPI LCD 128x64 (Controller ST7565R graphic Display Family)
774
-#define SDSUPPORT // Enable SD Card Support in Hardware Console
775
-                  // Changed behaviour! If you need SDSUPPORT uncomment it!
776
-//#define SPI_SPEED SPI_HALF_SPEED // (also SPI_QUARTER_SPEED, SPI_EIGHTH_SPEED) Use slower SD transfer mode (not normally needed - uncomment if you're getting volume init error)
777
-#define SD_CHECK_AND_RETRY // Use CRC checks and retries on the SD communication
778
-//#define ENCODER_PULSES_PER_STEP 1 // Increase if you have a high resolution encoder
779
-//#define ENCODER_STEPS_PER_MENU_ITEM 5 // Set according to ENCODER_PULSES_PER_STEP or your liking
780
-//#define REVERSE_MENU_DIRECTION // When enabled CLOCKWISE moves UP in the LCD menu
781
-//#define ULTIMAKERCONTROLLER //as available from the Ultimaker online store.
782
-//#define ULTIPANEL  //the UltiPanel as on Thingiverse
783
-//#define SPEAKER // The sound device is a speaker - not a buzzer. A buzzer resonates with a fixed frequency.
784
-//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100 // the duration the buzzer plays the UI feedback sound. ie Screen Click
785
-//#define LCD_FEEDBACK_FREQUENCY_HZ 1000         // this is the tone frequency the buzzer plays when on UI feedback. ie Screen Click
786
-                                                 // 0 to disable buzzer feedback. Test with M300 S<frequency Hz> P<duration ms>
790
+//
791
+#define DISPLAY_CHARSET_HD44780_JAPAN        // this is the most common hardware
792
+//#define DISPLAY_CHARSET_HD44780_WESTERN
793
+//#define DISPLAY_CHARSET_HD44780_CYRILLIC
794
+
795
+//
796
+// LCD TYPE
797
+//
798
+// You may choose ULTRA_LCD if you have character based LCD with 16x2, 16x4, 20x2,
799
+// 20x4 char/lines or DOGLCD for the full graphics display with 128x64 pixels
800
+// (ST7565R family). (This option will be set automatically for certain displays.)
801
+//
802
+// IMPORTANT NOTE: The U8glib library is required for Full Graphic Display!
803
+//                 https://github.com/olikraus/U8glib_Arduino
804
+//
805
+#define ULTRA_LCD   // Character based
806
+//#define DOGLCD      // Full graphics display
807
+
808
+//
809
+// SD CARD
810
+//
811
+// SD Card support is disabled by default. If your controller has an SD slot,
812
+// you must uncomment the following option or it won't work.
813
+//
814
+#define SDSUPPORT
815
+
816
+//
817
+// SD CARD: SPI SPEED
818
+//
819
+// Uncomment ONE of the following items to use a slower SPI transfer
820
+// speed. This is usually required if you're getting volume init errors.
821
+//
822
+//#define SPI_SPEED SPI_HALF_SPEED
823
+//#define SPI_SPEED SPI_QUARTER_SPEED
824
+//#define SPI_SPEED SPI_EIGHTH_SPEED
825
+
826
+//
827
+// SD CARD: ENABLE CRC
828
+//
829
+// Use CRC checks and retries on the SD communication.
830
+//
831
+#define SD_CHECK_AND_RETRY
832
+
833
+//
834
+// ENCODER SETTINGS
835
+//
836
+// This option overrides the default number of encoder pulses needed to
837
+// produce one step. Should be increased for high-resolution encoders.
838
+//
839
+//#define ENCODER_PULSES_PER_STEP 1
840
+
841
+//
842
+// Use this option to override the number of step signals required to
843
+// move between next/prev menu items.
844
+//
845
+//#define ENCODER_STEPS_PER_MENU_ITEM 5
846
+
847
+//
848
+// This option reverses the encoder direction for navigating LCD menus.
849
+// By default CLOCKWISE == DOWN. With this enabled CLOCKWISE == UP.
850
+//
851
+//#define REVERSE_MENU_DIRECTION
852
+
853
+//
854
+// SPEAKER/BUZZER
855
+//
856
+// If you have a speaker that can produce tones, enable it here.
857
+// By default Marlin assumes you have a buzzer with a fixed frequency.
858
+//
859
+//#define SPEAKER
860
+
861
+//
862
+// The duration and frequency for the UI feedback sound.
863
+// Set these to 0 to disable audio feedback in the LCD menus.
864
+//
865
+// Note: Test audio output with the G-Code:
866
+//  M300 S<frequency Hz> P<duration ms>
867
+//
868
+//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100
869
+//#define LCD_FEEDBACK_FREQUENCY_HZ 1000
870
+
871
+//
872
+// CONTROLLER TYPE: Standard
873
+//
874
+// Marlin supports a wide variety of controllers.
875
+// Enable one of the following options to specify your controller.
876
+//
877
+
878
+//
879
+// ULTIMAKER Controller.
880
+//
881
+//#define ULTIMAKERCONTROLLER
882
+
883
+//
884
+// ULTIPANEL as seen on Thingiverse.
885
+//
886
+//#define ULTIPANEL
887
+
888
+//
787
 // PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)
889
 // PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)
788
 // http://reprap.org/wiki/PanelOne
890
 // http://reprap.org/wiki/PanelOne
891
+//
789
 //#define PANEL_ONE
892
 //#define PANEL_ONE
790
 
893
 
791
-// The MaKr3d Makr-Panel with graphic controller and SD support
894
+//
895
+// MaKr3d Makr-Panel with graphic controller and SD support.
792
 // http://reprap.org/wiki/MaKr3d_MaKrPanel
896
 // http://reprap.org/wiki/MaKr3d_MaKrPanel
897
+//
793
 //#define MAKRPANEL
898
 //#define MAKRPANEL
794
 
899
 
795
-// The Panucatt Devices Viki 2.0 and mini Viki with Graphic LCD
900
+//
901
+// Activate one of these if you have a Panucatt Devices
902
+// Viki 2.0 or mini Viki with Graphic LCD
796
 // http://panucatt.com
903
 // http://panucatt.com
797
-// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
904
+//
798
 //#define VIKI2
905
 //#define VIKI2
799
 //#define miniVIKI
906
 //#define miniVIKI
800
 
907
 
801
-// This is a new controller currently under development.  https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
802
 //
908
 //
803
-// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
909
+// Adafruit ST7565 Full Graphic Controller.
910
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
911
+//
804
 //#define ELB_FULL_GRAPHIC_CONTROLLER
912
 //#define ELB_FULL_GRAPHIC_CONTROLLER
805
-//#define SD_DETECT_INVERTED
806
 
913
 
807
-// The RepRapDiscount Smart Controller (white PCB)
914
+//
915
+// RepRapDiscount Smart Controller.
808
 // http://reprap.org/wiki/RepRapDiscount_Smart_Controller
916
 // http://reprap.org/wiki/RepRapDiscount_Smart_Controller
917
+//
918
+// Note: Usually sold with a white PCB.
919
+//
809
 //#define REPRAP_DISCOUNT_SMART_CONTROLLER
920
 //#define REPRAP_DISCOUNT_SMART_CONTROLLER
810
 
921
 
811
-// The GADGETS3D G3D LCD/SD Controller (blue PCB)
922
+//
923
+// BQ LCD Smart Controller shipped by
924
+// default with the BQ Hephestos 2 and Witbox 2.
925
+//
926
+//#define BQ_LCD_SMART_CONTROLLER
927
+
928
+//
929
+// GADGETS3D G3D LCD/SD Controller
812
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
930
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
931
+//
932
+// Note: Usually sold with a blue PCB.
933
+//
813
 //#define G3D_PANEL
934
 //#define G3D_PANEL
814
 
935
 
815
-// The RepRapDiscount FULL GRAPHIC Smart Controller (quadratic white PCB)
936
+//
937
+// RepRapDiscount FULL GRAPHIC Smart Controller
816
 // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
938
 // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
817
 //
939
 //
818
-// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
819
 //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
940
 //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
820
 
941
 
821
-// The RepRapWorld REPRAPWORLD_KEYPAD v1.1
942
+//
943
+// MakerLab Mini Panel with graphic
944
+// controller and SD support - http://reprap.org/wiki/Mini_panel
945
+//
946
+//#define MINIPANEL
947
+
948
+//
949
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
822
 // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
950
 // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
951
+//
952
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
953
+// is pressed, a value of 10.0 means 10mm per click.
954
+//
823
 #define REPRAPWORLD_KEYPAD
955
 #define REPRAPWORLD_KEYPAD
824
-#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 // how much should be moved when a key is pressed, eg 10.0 means 10mm per click
956
+#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
825
 
957
 
826
-// The Elefu RA Board Control Panel
827
-// http://www.elefu.com/index.php?route=product/product&product_id=53
828
-// REMEMBER TO INSTALL LiquidCrystal_I2C.h in your ARDUINO library folder: https://github.com/kiyoshigawa/LiquidCrystal_I2C
829
-//#define RA_CONTROL_PANEL
958
+//
959
+// BQ LCD Smart Controller shipped by
960
+// default with the BQ Hephestos 2 and Witbox 2.
961
+//
962
+//#define BQ_LCD_SMART_CONTROLLER
830
 
963
 
831
-// The MakerLab Mini Panel with graphic controller and SD support
832
-// http://reprap.org/wiki/Mini_panel
833
-//#define MINIPANEL
964
+//
965
+// CONTROLLER TYPE: I2C
966
+//
967
+// Note: These controllers require the installation of Arduino's LiquidCrystal_I2C
968
+// library. For more info: https://github.com/kiyoshigawa/LiquidCrystal_I2C
969
+//
834
 
970
 
835
-/**
836
- * I2C Panels
837
- */
971
+//
972
+// Elefu RA Board Control Panel
973
+// http://www.elefu.com/index.php?route=product/product&product_id=53
974
+//
975
+//#define RA_CONTROL_PANEL
838
 
976
 
977
+//
978
+// Sainsmart YW Robot (LCM1602) LCD Display
979
+//
839
 //#define LCD_I2C_SAINSMART_YWROBOT
980
 //#define LCD_I2C_SAINSMART_YWROBOT
840
 
981
 
841
-//#define LCM1602 // LCM1602 Adapter for 16x2 LCD
982
+//
983
+// Generic LCM1602 LCD adapter
984
+//
985
+//#define LCM1602
842
 
986
 
843
-// PANELOLU2 LCD with status LEDs, separate encoder and click inputs
844
 //
987
 //
845
-// This uses the LiquidTWI2 library v1.2.3 or later ( https://github.com/lincomatic/LiquidTWI2 )
846
-// Make sure the LiquidTWI2 directory is placed in the Arduino or Sketchbook libraries subdirectory.
847
-// (v1.2.3 no longer requires you to define PANELOLU in the LiquidTWI2.h library header file)
848
-// Note: The PANELOLU2 encoder click input can either be directly connected to a pin
849
-//       (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1).
988
+// PANELOLU2 LCD with status LEDs,
989
+// separate encoder and click inputs.
990
+//
991
+// Note: This controller requires Arduino's LiquidTWI2 library v1.2.3 or later.
992
+// For more info: https://github.com/lincomatic/LiquidTWI2
993
+//
994
+// Note: The PANELOLU2 encoder click input can either be directly connected to
995
+// a pin (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1).
996
+//
850
 //#define LCD_I2C_PANELOLU2
997
 //#define LCD_I2C_PANELOLU2
851
 
998
 
852
-// Panucatt VIKI LCD with status LEDs, integrated click & L/R/U/P buttons, separate encoder inputs
999
+//
1000
+// Panucatt VIKI LCD with status LEDs,
1001
+// integrated click & L/R/U/D buttons, separate encoder inputs.
1002
+//
853
 //#define LCD_I2C_VIKI
1003
 //#define LCD_I2C_VIKI
854
 
1004
 
855
-// SSD1306 OLED generic display support
856
-// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
1005
+//
1006
+// SSD1306 OLED full graphics generic display
1007
+//
857
 //#define U8GLIB_SSD1306
1008
 //#define U8GLIB_SSD1306
858
 
1009
 
859
-// Shift register panels
860
-// ---------------------
861
-// 2 wire Non-latching LCD SR from:
862
-// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/schematics#!shiftregister-connection
1010
+//
1011
+// CONTROLLER TYPE: Shift register panels
1012
+//
1013
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
863
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1014
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1015
+//
864
 //#define SAV_3DLCD
1016
 //#define SAV_3DLCD
865
 
1017
 
1018
+//=============================================================================
1019
+//=============================== Extra Features ==============================
1020
+//=============================================================================
1021
+
866
 // @section extras
1022
 // @section extras
867
 
1023
 
868
 // Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino
1024
 // Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino

+ 221
- 64
Marlin/example_configurations/RigidBot/Configuration.h 파일 보기

709
 
709
 
710
 // @section extras
710
 // @section extras
711
 
711
 
712
+//
712
 // EEPROM
713
 // EEPROM
714
+//
713
 // The microcontroller can store settings in the EEPROM, e.g. max velocity...
715
 // The microcontroller can store settings in the EEPROM, e.g. max velocity...
714
 // M500 - stores parameters in EEPROM
716
 // M500 - stores parameters in EEPROM
715
 // M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
717
 // M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
749
 #define ABS_PREHEAT_HPB_TEMP 110
751
 #define ABS_PREHEAT_HPB_TEMP 110
750
 #define ABS_PREHEAT_FAN_SPEED 255   // Insert Value between 0 and 255
752
 #define ABS_PREHEAT_FAN_SPEED 255   // Insert Value between 0 and 255
751
 
753
 
752
-//==============================LCD and SD support=============================
754
+//=============================================================================
755
+//============================= LCD and SD support ============================
756
+//=============================================================================
757
+
753
 // @section lcd
758
 // @section lcd
754
 
759
 
755
-// Define your display language below. Replace (en) with your language code and uncomment.
756
-// en, pl, fr, de, es, ru, bg, it, pt, pt_utf8, pt-br, pt-br_utf8, fi, an, nl, ca, eu, kana, kana_utf8, cn, cz, test
757
-// See also language.h
760
+//
761
+// LCD LANGUAGE
762
+//
763
+// Here you may choose the language used by Marlin on the LCD menus, the following
764
+// list of languages are available:
765
+//    en, pl, fr, de, es, ru, bg, it, pt, pt_utf8, pt-br, pt-br_utf8,
766
+//    fi, an, nl, ca, eu, kana, kana_utf8, cn, cz, test
767
+//
758
 #define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)
768
 #define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)
759
 
769
 
760
-// Choose ONE of these 3 charsets. This has to match your hardware. Ignored for full graphic display.
761
-// To find out what type you have - compile with (test) - upload - click to get the menu. You'll see two typical lines from the upper half of the charset.
770
+//
771
+// LCD CHARACTER SET
772
+//
773
+// Choose ONE of the following charset options. This selection depends on
774
+// your physical hardware, so it must match your character-based LCD.
775
+//
776
+// Note: This option is NOT applicable to graphical displays.
777
+//
778
+// To find out what type of display you have:
779
+//  - Compile and upload with the language (above) set to 'test'
780
+//  - Click the controller to view the LCD menu
781
+//
782
+// The LCD will display two lines from the upper half of the character set.
783
+//
762
 // See also https://github.com/MarlinFirmware/Marlin/wiki/LCD-Language
784
 // See also https://github.com/MarlinFirmware/Marlin/wiki/LCD-Language
763
-  #define DISPLAY_CHARSET_HD44780_JAPAN        // this is the most common hardware
764
-  //#define DISPLAY_CHARSET_HD44780_WESTERN
765
-  //#define DISPLAY_CHARSET_HD44780_CYRILLIC
766
-
767
-//#define ULTRA_LCD  //general LCD support, also 16x2
768
-//#define DOGLCD  // Support for SPI LCD 128x64 (Controller ST7565R graphic Display Family)
769
-#define SDSUPPORT // Enable SD Card Support in Hardware Console
770
-                  // Changed behaviour! If you need SDSUPPORT uncomment it!
771
-#define SPI_SPEED SPI_EIGHTH_SPEED // Use slower SD transfer mode (not normally needed - uncomment if you're getting volume init error)
772
-//#define SD_CHECK_AND_RETRY // Use CRC checks and retries on the SD communication
773
-//#define ENCODER_PULSES_PER_STEP 1 // Increase if you have a high resolution encoder
774
-//#define ENCODER_STEPS_PER_MENU_ITEM 5 // Set according to ENCODER_PULSES_PER_STEP or your liking
775
-//#define REVERSE_MENU_DIRECTION // When enabled CLOCKWISE moves UP in the LCD menu
776
-//#define ULTIMAKERCONTROLLER //as available from the Ultimaker online store.
777
-//#define ULTIPANEL  //the UltiPanel as on Thingiverse
778
-//#define SPEAKER // The sound device is a speaker - not a buzzer. A buzzer resonates with a fixed frequency.
779
-//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100 // the duration the buzzer plays the UI feedback sound. ie Screen Click
780
-//#define LCD_FEEDBACK_FREQUENCY_HZ 1000         // this is the tone frequency the buzzer plays when on UI feedback. ie Screen Click
781
-                                                 // 0 to disable buzzer feedback. Test with M300 S<frequency Hz> P<duration ms>
785
+//
786
+#define DISPLAY_CHARSET_HD44780_JAPAN        // this is the most common hardware
787
+//#define DISPLAY_CHARSET_HD44780_WESTERN
788
+//#define DISPLAY_CHARSET_HD44780_CYRILLIC
789
+
790
+//
791
+// LCD TYPE
792
+//
793
+// You may choose ULTRA_LCD if you have character based LCD with 16x2, 16x4, 20x2,
794
+// 20x4 char/lines or DOGLCD for the full graphics display with 128x64 pixels
795
+// (ST7565R family). (This option will be set automatically for certain displays.)
796
+//
797
+// IMPORTANT NOTE: The U8glib library is required for Full Graphic Display!
798
+//                 https://github.com/olikraus/U8glib_Arduino
799
+//
800
+//#define ULTRA_LCD   // Character based
801
+//#define DOGLCD      // Full graphics display
802
+
803
+//
804
+// SD CARD
805
+//
806
+// SD Card support is disabled by default. If your controller has an SD slot,
807
+// you must uncomment the following option or it won't work.
808
+//
809
+#define SDSUPPORT
810
+
811
+//
812
+// SD CARD: SPI SPEED
813
+//
814
+// Uncomment ONE of the following items to use a slower SPI transfer
815
+// speed. This is usually required if you're getting volume init errors.
816
+//
817
+//#define SPI_SPEED SPI_HALF_SPEED
818
+//#define SPI_SPEED SPI_QUARTER_SPEED
819
+#define SPI_SPEED SPI_EIGHTH_SPEED
820
+
821
+//
822
+// SD CARD: ENABLE CRC
823
+//
824
+// Use CRC checks and retries on the SD communication.
825
+//
826
+//#define SD_CHECK_AND_RETRY
827
+
828
+//
829
+// ENCODER SETTINGS
830
+//
831
+// This option overrides the default number of encoder pulses needed to
832
+// produce one step. Should be increased for high-resolution encoders.
833
+//
834
+//#define ENCODER_PULSES_PER_STEP 1
835
+
836
+//
837
+// Use this option to override the number of step signals required to
838
+// move between next/prev menu items.
839
+//
840
+//#define ENCODER_STEPS_PER_MENU_ITEM 5
841
+
842
+//
843
+// This option reverses the encoder direction for navigating LCD menus.
844
+// By default CLOCKWISE == DOWN. With this enabled CLOCKWISE == UP.
845
+//
846
+//#define REVERSE_MENU_DIRECTION
847
+
848
+//
849
+// SPEAKER/BUZZER
850
+//
851
+// If you have a speaker that can produce tones, enable it here.
852
+// By default Marlin assumes you have a buzzer with a fixed frequency.
853
+//
854
+//#define SPEAKER
855
+
856
+//
857
+// The duration and frequency for the UI feedback sound.
858
+// Set these to 0 to disable audio feedback in the LCD menus.
859
+//
860
+// Note: Test audio output with the G-Code:
861
+//  M300 S<frequency Hz> P<duration ms>
862
+//
863
+//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100
864
+//#define LCD_FEEDBACK_FREQUENCY_HZ 1000
865
+
866
+//
867
+// CONTROLLER TYPE: Standard
868
+//
869
+// Marlin supports a wide variety of controllers.
870
+// Enable one of the following options to specify your controller.
871
+//
872
+
873
+//
874
+// ULTIMAKER Controller.
875
+//
876
+//#define ULTIMAKERCONTROLLER
877
+
878
+//
879
+// ULTIPANEL as seen on Thingiverse.
880
+//
881
+//#define ULTIPANEL
882
+
883
+//
782
 // PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)
884
 // PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)
783
 // http://reprap.org/wiki/PanelOne
885
 // http://reprap.org/wiki/PanelOne
886
+//
784
 //#define PANEL_ONE
887
 //#define PANEL_ONE
785
 
888
 
786
-// The MaKr3d Makr-Panel with graphic controller and SD support
889
+//
890
+// MaKr3d Makr-Panel with graphic controller and SD support.
787
 // http://reprap.org/wiki/MaKr3d_MaKrPanel
891
 // http://reprap.org/wiki/MaKr3d_MaKrPanel
892
+//
788
 //#define MAKRPANEL
893
 //#define MAKRPANEL
789
 
894
 
790
-// The Panucatt Devices Viki 2.0 and mini Viki with Graphic LCD
895
+//
896
+// Activate one of these if you have a Panucatt Devices
897
+// Viki 2.0 or mini Viki with Graphic LCD
791
 // http://panucatt.com
898
 // http://panucatt.com
792
-// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
899
+//
793
 //#define VIKI2
900
 //#define VIKI2
794
 //#define miniVIKI
901
 //#define miniVIKI
795
 
902
 
796
-// This is a new controller currently under development.  https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
797
 //
903
 //
798
-// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
904
+// Adafruit ST7565 Full Graphic Controller.
905
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
906
+//
799
 //#define ELB_FULL_GRAPHIC_CONTROLLER
907
 //#define ELB_FULL_GRAPHIC_CONTROLLER
800
-//#define SD_DETECT_INVERTED
801
 
908
 
802
-// The RepRapDiscount Smart Controller (white PCB)
909
+//
910
+// RepRapDiscount Smart Controller.
803
 // http://reprap.org/wiki/RepRapDiscount_Smart_Controller
911
 // http://reprap.org/wiki/RepRapDiscount_Smart_Controller
912
+//
913
+// Note: Usually sold with a white PCB.
914
+//
804
 //#define REPRAP_DISCOUNT_SMART_CONTROLLER
915
 //#define REPRAP_DISCOUNT_SMART_CONTROLLER
805
 
916
 
806
-// The GADGETS3D G3D LCD/SD Controller (blue PCB)
917
+//
918
+// BQ LCD Smart Controller shipped by
919
+// default with the BQ Hephestos 2 and Witbox 2.
920
+//
921
+//#define BQ_LCD_SMART_CONTROLLER
922
+
923
+//
924
+// GADGETS3D G3D LCD/SD Controller
807
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
925
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
926
+//
927
+// Note: Usually sold with a blue PCB.
928
+//
808
 //#define G3D_PANEL
929
 //#define G3D_PANEL
809
 
930
 
810
-// The RepRapDiscount FULL GRAPHIC Smart Controller (quadratic white PCB)
811
-// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
812
 //
931
 //
813
-// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
932
+// RepRapDiscount FULL GRAPHIC Smart Controller
933
+// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
814
 //
934
 //
815
 // RigidBoard: To rewire this for a RigidBot see http://rigidtalk.com/wiki/index.php?title=LCD_Smart_Controller
935
 // RigidBoard: To rewire this for a RigidBot see http://rigidtalk.com/wiki/index.php?title=LCD_Smart_Controller
816
 //
936
 //
817
 //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
937
 //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
818
 
938
 
819
-// The RepRapWorld REPRAPWORLD_KEYPAD v1.1
939
+//
940
+// MakerLab Mini Panel with graphic
941
+// controller and SD support - http://reprap.org/wiki/Mini_panel
942
+//
943
+//#define MINIPANEL
944
+
945
+//
946
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
820
 // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
947
 // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
948
+//
949
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
950
+// is pressed, a value of 10.0 means 10mm per click.
951
+//
821
 //#define REPRAPWORLD_KEYPAD
952
 //#define REPRAPWORLD_KEYPAD
822
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 // how much should be moved when a key is pressed, eg 10.0 means 10mm per click
823
-
824
-// The Elefu RA Board Control Panel
825
-// http://www.elefu.com/index.php?route=product/product&product_id=53
826
-// REMEMBER TO INSTALL LiquidCrystal_I2C.h in your ARDUINO library folder: https://github.com/kiyoshigawa/LiquidCrystal_I2C
827
-//#define RA_CONTROL_PANEL
828
-
829
-// The MakerLab Mini Panel with graphic controller and SD support
830
-// http://reprap.org/wiki/Mini_panel
831
-//#define MINIPANEL
953
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
832
 
954
 
955
+//
833
 // RigidBot Panel V1.0
956
 // RigidBot Panel V1.0
834
 // http://www.inventapart.com/
957
 // http://www.inventapart.com/
958
+//
835
 #define RIGIDBOT_PANEL
959
 #define RIGIDBOT_PANEL
836
 
960
 
837
-/**
838
- * I2C Panels
839
- */
961
+//
962
+// BQ LCD Smart Controller shipped by
963
+// default with the BQ Hephestos 2 and Witbox 2.
964
+//
965
+//#define BQ_LCD_SMART_CONTROLLER
966
+
967
+//
968
+// CONTROLLER TYPE: I2C
969
+//
970
+// Note: These controllers require the installation of Arduino's LiquidCrystal_I2C
971
+// library. For more info: https://github.com/kiyoshigawa/LiquidCrystal_I2C
972
+//
840
 
973
 
974
+//
975
+// Elefu RA Board Control Panel
976
+// http://www.elefu.com/index.php?route=product/product&product_id=53
977
+//
978
+//#define RA_CONTROL_PANEL
979
+
980
+//
981
+// Sainsmart YW Robot (LCM1602) LCD Display
982
+//
841
 //#define LCD_I2C_SAINSMART_YWROBOT
983
 //#define LCD_I2C_SAINSMART_YWROBOT
842
 
984
 
843
-//#define LCM1602 // LCM1602 Adapter for 16x2 LCD
985
+//
986
+// Generic LCM1602 LCD adapter
987
+//
988
+//#define LCM1602
844
 
989
 
845
-// PANELOLU2 LCD with status LEDs, separate encoder and click inputs
846
 //
990
 //
847
-// This uses the LiquidTWI2 library v1.2.3 or later ( https://github.com/lincomatic/LiquidTWI2 )
848
-// Make sure the LiquidTWI2 directory is placed in the Arduino or Sketchbook libraries subdirectory.
849
-// (v1.2.3 no longer requires you to define PANELOLU in the LiquidTWI2.h library header file)
850
-// Note: The PANELOLU2 encoder click input can either be directly connected to a pin
851
-//       (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1).
991
+// PANELOLU2 LCD with status LEDs,
992
+// separate encoder and click inputs.
993
+//
994
+// Note: This controller requires Arduino's LiquidTWI2 library v1.2.3 or later.
995
+// For more info: https://github.com/lincomatic/LiquidTWI2
996
+//
997
+// Note: The PANELOLU2 encoder click input can either be directly connected to
998
+// a pin (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1).
999
+//
852
 //#define LCD_I2C_PANELOLU2
1000
 //#define LCD_I2C_PANELOLU2
853
 
1001
 
854
-// Panucatt VIKI LCD with status LEDs, integrated click & L/R/U/P buttons, separate encoder inputs
1002
+//
1003
+// Panucatt VIKI LCD with status LEDs,
1004
+// integrated click & L/R/U/D buttons, separate encoder inputs.
1005
+//
855
 //#define LCD_I2C_VIKI
1006
 //#define LCD_I2C_VIKI
856
 
1007
 
857
-// SSD1306 OLED generic display support
858
-// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
1008
+//
1009
+// SSD1306 OLED full graphics generic display
1010
+//
859
 //#define U8GLIB_SSD1306
1011
 //#define U8GLIB_SSD1306
860
 
1012
 
861
-// Shift register panels
862
-// ---------------------
863
-// 2 wire Non-latching LCD SR from:
864
-// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/schematics#!shiftregister-connection
1013
+//
1014
+// CONTROLLER TYPE: Shift register panels
1015
+//
1016
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
865
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1017
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1018
+//
866
 //#define SAV_3DLCD
1019
 //#define SAV_3DLCD
867
 
1020
 
1021
+//=============================================================================
1022
+//=============================== Extra Features ==============================
1023
+//=============================================================================
1024
+
868
 // @section extras
1025
 // @section extras
869
 
1026
 
870
 // Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino
1027
 // Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino

+ 223
- 61
Marlin/example_configurations/SCARA/Configuration.h 파일 보기

722
 
722
 
723
 // @section extras
723
 // @section extras
724
 
724
 
725
+//
725
 // EEPROM
726
 // EEPROM
727
+//
726
 // The microcontroller can store settings in the EEPROM, e.g. max velocity...
728
 // The microcontroller can store settings in the EEPROM, e.g. max velocity...
727
 // M500 - stores parameters in EEPROM
729
 // M500 - stores parameters in EEPROM
728
 // M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
730
 // M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
762
 #define ABS_PREHEAT_HPB_TEMP 100
764
 #define ABS_PREHEAT_HPB_TEMP 100
763
 #define ABS_PREHEAT_FAN_SPEED 255   // Insert Value between 0 and 255
765
 #define ABS_PREHEAT_FAN_SPEED 255   // Insert Value between 0 and 255
764
 
766
 
765
-//==============================LCD and SD support=============================
767
+//=============================================================================
768
+//============================= LCD and SD support ============================
769
+//=============================================================================
770
+
766
 // @section lcd
771
 // @section lcd
767
 
772
 
768
-// Define your display language below. Replace (en) with your language code and uncomment.
769
-// en, pl, fr, de, es, ru, bg, it, pt, pt_utf8, pt-br, pt-br_utf8, fi, an, nl, ca, eu, kana, kana_utf8, cn, cz, test
770
-// See also language.h
773
+//
774
+// LCD LANGUAGE
775
+//
776
+// Here you may choose the language used by Marlin on the LCD menus, the following
777
+// list of languages are available:
778
+//    en, pl, fr, de, es, ru, bg, it, pt, pt_utf8, pt-br, pt-br_utf8,
779
+//    fi, an, nl, ca, eu, kana, kana_utf8, cn, cz, test
780
+//
771
 //#define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)
781
 //#define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)
772
 
782
 
773
-// Choose ONE of these 3 charsets. This has to match your hardware. Ignored for full graphic display.
774
-// To find out what type you have - compile with (test) - upload - click to get the menu. You'll see two typical lines from the upper half of the charset.
783
+//
784
+// LCD CHARACTER SET
785
+//
786
+// Choose ONE of the following charset options. This selection depends on
787
+// your physical hardware, so it must match your character-based LCD.
788
+//
789
+// Note: This option is NOT applicable to graphical displays.
790
+//
791
+// To find out what type of display you have:
792
+//  - Compile and upload with the language (above) set to 'test'
793
+//  - Click the controller to view the LCD menu
794
+//
795
+// The LCD will display two lines from the upper half of the character set.
796
+//
775
 // See also https://github.com/MarlinFirmware/Marlin/wiki/LCD-Language
797
 // See also https://github.com/MarlinFirmware/Marlin/wiki/LCD-Language
776
-  #define DISPLAY_CHARSET_HD44780_JAPAN        // this is the most common hardware
777
-  //#define DISPLAY_CHARSET_HD44780_WESTERN
778
-  //#define DISPLAY_CHARSET_HD44780_CYRILLIC
779
-
780
-//#define ULTRA_LCD  //general LCD support, also 16x2
781
-//#define DOGLCD  // Support for SPI LCD 128x64 (Controller ST7565R graphic Display Family)
782
-//#define SDSUPPORT // Enable SD Card Support in Hardware Console
783
-                    // Changed behaviour! If you need SDSUPPORT uncomment it!
784
-//#define SPI_SPEED SPI_HALF_SPEED // (also SPI_QUARTER_SPEED, SPI_EIGHTH_SPEED) Use slower SD transfer mode (not normally needed - uncomment if you're getting volume init error)
785
-//#define SD_CHECK_AND_RETRY // Use CRC checks and retries on the SD communication
786
-//#define ENCODER_PULSES_PER_STEP 1 // Increase if you have a high resolution encoder
787
-//#define ENCODER_STEPS_PER_MENU_ITEM 5 // Set according to ENCODER_PULSES_PER_STEP or your liking
788
-//#define REVERSE_MENU_DIRECTION // When enabled CLOCKWISE moves UP in the LCD menu
789
-//#define ULTIMAKERCONTROLLER //as available from the Ultimaker online store.
790
-//#define ULTIPANEL  //the UltiPanel as on Thingiverse
791
-//#define SPEAKER // The sound device is a speaker - not a buzzer. A buzzer resonates with a fixed frequency.
792
-//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100 // the duration the buzzer plays the UI feedback sound. ie Screen Click
793
-//#define LCD_FEEDBACK_FREQUENCY_HZ 1000         // this is the tone frequency the buzzer plays when on UI feedback. ie Screen Click
794
-                                                 // 0 to disable buzzer feedback. Test with M300 S<frequency Hz> P<duration ms>
798
+//
799
+#define DISPLAY_CHARSET_HD44780_JAPAN        // this is the most common hardware
800
+//#define DISPLAY_CHARSET_HD44780_WESTERN
801
+//#define DISPLAY_CHARSET_HD44780_CYRILLIC
802
+
803
+//
804
+// LCD TYPE
805
+//
806
+// You may choose ULTRA_LCD if you have character based LCD with 16x2, 16x4, 20x2,
807
+// 20x4 char/lines or DOGLCD for the full graphics display with 128x64 pixels
808
+// (ST7565R family). (This option will be set automatically for certain displays.)
809
+//
810
+// IMPORTANT NOTE: The U8glib library is required for Full Graphic Display!
811
+//                 https://github.com/olikraus/U8glib_Arduino
812
+//
813
+//#define ULTRA_LCD   // Character based
814
+//#define DOGLCD      // Full graphics display
815
+
816
+//
817
+// SD CARD
818
+//
819
+// SD Card support is disabled by default. If your controller has an SD slot,
820
+// you must uncomment the following option or it won't work.
821
+//
822
+//#define SDSUPPORT
823
+
824
+//
825
+// SD CARD: SPI SPEED
826
+//
827
+// Uncomment ONE of the following items to use a slower SPI transfer
828
+// speed. This is usually required if you're getting volume init errors.
829
+//
830
+//#define SPI_SPEED SPI_HALF_SPEED
831
+//#define SPI_SPEED SPI_QUARTER_SPEED
832
+//#define SPI_SPEED SPI_EIGHTH_SPEED
833
+
834
+//
835
+// SD CARD: ENABLE CRC
836
+//
837
+// Use CRC checks and retries on the SD communication.
838
+//
839
+//#define SD_CHECK_AND_RETRY
840
+
841
+//
842
+// ENCODER SETTINGS
843
+//
844
+// This option overrides the default number of encoder pulses needed to
845
+// produce one step. Should be increased for high-resolution encoders.
846
+//
847
+//#define ENCODER_PULSES_PER_STEP 1
848
+
849
+//
850
+// Use this option to override the number of step signals required to
851
+// move between next/prev menu items.
852
+//
853
+//#define ENCODER_STEPS_PER_MENU_ITEM 5
854
+
855
+//
856
+// This option reverses the encoder direction for navigating LCD menus.
857
+// By default CLOCKWISE == DOWN. With this enabled CLOCKWISE == UP.
858
+//
859
+//#define REVERSE_MENU_DIRECTION
860
+
861
+//
862
+// SPEAKER/BUZZER
863
+//
864
+// If you have a speaker that can produce tones, enable it here.
865
+// By default Marlin assumes you have a buzzer with a fixed frequency.
866
+//
867
+//#define SPEAKER
868
+
869
+//
870
+// The duration and frequency for the UI feedback sound.
871
+// Set these to 0 to disable audio feedback in the LCD menus.
872
+//
873
+// Note: Test audio output with the G-Code:
874
+//  M300 S<frequency Hz> P<duration ms>
875
+//
876
+//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100
877
+//#define LCD_FEEDBACK_FREQUENCY_HZ 1000
878
+
879
+//
880
+// CONTROLLER TYPE: Standard
881
+//
882
+// Marlin supports a wide variety of controllers.
883
+// Enable one of the following options to specify your controller.
884
+//
885
+
886
+//
887
+// ULTIMAKER Controller.
888
+//
889
+//#define ULTIMAKERCONTROLLER
890
+
891
+//
892
+// ULTIPANEL as seen on Thingiverse.
893
+//
894
+//#define ULTIPANEL
895
+
896
+//
795
 // PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)
897
 // PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)
796
 // http://reprap.org/wiki/PanelOne
898
 // http://reprap.org/wiki/PanelOne
899
+//
797
 //#define PANEL_ONE
900
 //#define PANEL_ONE
798
 
901
 
799
-// The MaKr3d Makr-Panel with graphic controller and SD support
902
+//
903
+// MaKr3d Makr-Panel with graphic controller and SD support.
800
 // http://reprap.org/wiki/MaKr3d_MaKrPanel
904
 // http://reprap.org/wiki/MaKr3d_MaKrPanel
905
+//
801
 //#define MAKRPANEL
906
 //#define MAKRPANEL
802
 
907
 
803
-// The Panucatt Devices Viki 2.0 and mini Viki with Graphic LCD
908
+//
909
+// Activate one of these if you have a Panucatt Devices
910
+// Viki 2.0 or mini Viki with Graphic LCD
804
 // http://panucatt.com
911
 // http://panucatt.com
805
-// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
912
+//
806
 //#define VIKI2
913
 //#define VIKI2
807
 //#define miniVIKI
914
 //#define miniVIKI
808
 
915
 
809
-// This is a new controller currently under development.  https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
810
 //
916
 //
811
-// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
917
+// Adafruit ST7565 Full Graphic Controller.
918
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
919
+//
812
 //#define ELB_FULL_GRAPHIC_CONTROLLER
920
 //#define ELB_FULL_GRAPHIC_CONTROLLER
813
-//#define SD_DETECT_INVERTED
814
 
921
 
815
-// The RepRapDiscount Smart Controller (white PCB)
922
+//
923
+// RepRapDiscount Smart Controller.
816
 // http://reprap.org/wiki/RepRapDiscount_Smart_Controller
924
 // http://reprap.org/wiki/RepRapDiscount_Smart_Controller
925
+//
926
+// Note: Usually sold with a white PCB.
927
+//
817
 //#define REPRAP_DISCOUNT_SMART_CONTROLLER
928
 //#define REPRAP_DISCOUNT_SMART_CONTROLLER
818
 
929
 
819
-// The GADGETS3D G3D LCD/SD Controller (blue PCB)
930
+//
931
+// BQ LCD Smart Controller shipped by
932
+// default with the BQ Hephestos 2 and Witbox 2.
933
+//
934
+//#define BQ_LCD_SMART_CONTROLLER
935
+
936
+//
937
+// GADGETS3D G3D LCD/SD Controller
820
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
938
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
939
+//
940
+// Note: Usually sold with a blue PCB.
941
+//
821
 //#define G3D_PANEL
942
 //#define G3D_PANEL
822
 
943
 
823
-// The RepRapDiscount FULL GRAPHIC Smart Controller (quadratic white PCB)
944
+//
945
+// RepRapDiscount FULL GRAPHIC Smart Controller
824
 // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
946
 // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
825
 //
947
 //
826
-// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
827
 //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
948
 //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
828
 
949
 
829
-// The RepRapWorld REPRAPWORLD_KEYPAD v1.1
950
+//
951
+// MakerLab Mini Panel with graphic
952
+// controller and SD support - http://reprap.org/wiki/Mini_panel
953
+//
954
+//#define MINIPANEL
955
+
956
+//
957
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
830
 // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
958
 // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
959
+//
960
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
961
+// is pressed, a value of 10.0 means 10mm per click.
962
+//
831
 //#define REPRAPWORLD_KEYPAD
963
 //#define REPRAPWORLD_KEYPAD
832
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 // how much should be moved when a key is pressed, eg 10.0 means 10mm per click
964
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
833
 
965
 
834
-// The Elefu RA Board Control Panel
835
-// http://www.elefu.com/index.php?route=product/product&product_id=53
836
-// REMEMBER TO INSTALL LiquidCrystal_I2C.h in your ARDUINO library folder: https://github.com/kiyoshigawa/LiquidCrystal_I2C
837
-//#define RA_CONTROL_PANEL
966
+//
967
+// RigidBot Panel V1.0
968
+// http://www.inventapart.com/
969
+//
970
+//#define RIGIDBOT_PANEL
838
 
971
 
839
-// The MakerLab Mini Panel with graphic controller and SD support
840
-// http://reprap.org/wiki/Mini_panel
841
-//#define MINIPANEL
972
+//
973
+// BQ LCD Smart Controller shipped by
974
+// default with the BQ Hephestos 2 and Witbox 2.
975
+//
976
+//#define BQ_LCD_SMART_CONTROLLER
842
 
977
 
843
-/**
844
- * I2C Panels
845
- */
978
+//
979
+// CONTROLLER TYPE: I2C
980
+//
981
+// Note: These controllers require the installation of Arduino's LiquidCrystal_I2C
982
+// library. For more info: https://github.com/kiyoshigawa/LiquidCrystal_I2C
983
+//
846
 
984
 
985
+//
986
+// Elefu RA Board Control Panel
987
+// http://www.elefu.com/index.php?route=product/product&product_id=53
988
+//
989
+//#define RA_CONTROL_PANEL
990
+
991
+//
992
+// Sainsmart YW Robot (LCM1602) LCD Display
993
+//
847
 //#define LCD_I2C_SAINSMART_YWROBOT
994
 //#define LCD_I2C_SAINSMART_YWROBOT
848
 
995
 
849
-//#define LCM1602 // LCM1602 Adapter for 16x2 LCD
996
+//
997
+// Generic LCM1602 LCD adapter
998
+//
999
+//#define LCM1602
850
 
1000
 
851
-// PANELOLU2 LCD with status LEDs, separate encoder and click inputs
852
 //
1001
 //
853
-// This uses the LiquidTWI2 library v1.2.3 or later ( https://github.com/lincomatic/LiquidTWI2 )
854
-// Make sure the LiquidTWI2 directory is placed in the Arduino or Sketchbook libraries subdirectory.
855
-// (v1.2.3 no longer requires you to define PANELOLU in the LiquidTWI2.h library header file)
856
-// Note: The PANELOLU2 encoder click input can either be directly connected to a pin
857
-//       (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1).
1002
+// PANELOLU2 LCD with status LEDs,
1003
+// separate encoder and click inputs.
1004
+//
1005
+// Note: This controller requires Arduino's LiquidTWI2 library v1.2.3 or later.
1006
+// For more info: https://github.com/lincomatic/LiquidTWI2
1007
+//
1008
+// Note: The PANELOLU2 encoder click input can either be directly connected to
1009
+// a pin (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1).
1010
+//
858
 //#define LCD_I2C_PANELOLU2
1011
 //#define LCD_I2C_PANELOLU2
859
 
1012
 
860
-// Panucatt VIKI LCD with status LEDs, integrated click & L/R/U/P buttons, separate encoder inputs
1013
+//
1014
+// Panucatt VIKI LCD with status LEDs,
1015
+// integrated click & L/R/U/D buttons, separate encoder inputs.
1016
+//
861
 //#define LCD_I2C_VIKI
1017
 //#define LCD_I2C_VIKI
862
 
1018
 
863
-// SSD1306 OLED generic display support
864
-// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
1019
+//
1020
+// SSD1306 OLED full graphics generic display
1021
+//
865
 //#define U8GLIB_SSD1306
1022
 //#define U8GLIB_SSD1306
866
 
1023
 
867
-// Shift register panels
868
-// ---------------------
869
-// 2 wire Non-latching LCD SR from:
870
-// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/schematics#!shiftregister-connection
1024
+//
1025
+// CONTROLLER TYPE: Shift register panels
1026
+//
1027
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
871
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1028
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1029
+//
872
 //#define SAV_3DLCD
1030
 //#define SAV_3DLCD
873
 
1031
 
1032
+//=============================================================================
1033
+//=============================== Extra Features ==============================
1034
+//=============================================================================
1035
+
874
 // @section extras
1036
 // @section extras
875
 
1037
 
876
 // Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino
1038
 // Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino

+ 223
- 61
Marlin/example_configurations/TAZ4/Configuration.h 파일 보기

735
 
735
 
736
 // @section extras
736
 // @section extras
737
 
737
 
738
+//
738
 // EEPROM
739
 // EEPROM
740
+//
739
 // The microcontroller can store settings in the EEPROM, e.g. max velocity...
741
 // The microcontroller can store settings in the EEPROM, e.g. max velocity...
740
 // M500 - stores parameters in EEPROM
742
 // M500 - stores parameters in EEPROM
741
 // M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
743
 // M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
775
 #define ABS_PREHEAT_HPB_TEMP 110
777
 #define ABS_PREHEAT_HPB_TEMP 110
776
 #define ABS_PREHEAT_FAN_SPEED 0   // Insert Value between 0 and 255
778
 #define ABS_PREHEAT_FAN_SPEED 0   // Insert Value between 0 and 255
777
 
779
 
778
-//==============================LCD and SD support=============================
780
+//=============================================================================
781
+//============================= LCD and SD support ============================
782
+//=============================================================================
783
+
779
 // @section lcd
784
 // @section lcd
780
 
785
 
781
-// Define your display language below. Replace (en) with your language code and uncomment.
782
-// en, pl, fr, de, es, ru, bg, it, pt, pt_utf8, pt-br, pt-br_utf8, fi, an, nl, ca, eu, kana, kana_utf8, cn, cz, test
783
-// See also language.h
786
+//
787
+// LCD LANGUAGE
788
+//
789
+// Here you may choose the language used by Marlin on the LCD menus, the following
790
+// list of languages are available:
791
+//    en, pl, fr, de, es, ru, bg, it, pt, pt_utf8, pt-br, pt-br_utf8,
792
+//    fi, an, nl, ca, eu, kana, kana_utf8, cn, cz, test
793
+//
784
 #define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)
794
 #define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)
785
 
795
 
786
-// Choose ONE of these 3 charsets. This has to match your hardware. Ignored for full graphic display.
787
-// To find out what type you have - compile with (test) - upload - click to get the menu. You'll see two typical lines from the upper half of the charset.
796
+//
797
+// LCD CHARACTER SET
798
+//
799
+// Choose ONE of the following charset options. This selection depends on
800
+// your physical hardware, so it must match your character-based LCD.
801
+//
802
+// Note: This option is NOT applicable to graphical displays.
803
+//
804
+// To find out what type of display you have:
805
+//  - Compile and upload with the language (above) set to 'test'
806
+//  - Click the controller to view the LCD menu
807
+//
808
+// The LCD will display two lines from the upper half of the character set.
809
+//
788
 // See also https://github.com/MarlinFirmware/Marlin/wiki/LCD-Language
810
 // See also https://github.com/MarlinFirmware/Marlin/wiki/LCD-Language
789
-  #define DISPLAY_CHARSET_HD44780_JAPAN        // this is the most common hardware
790
-  //#define DISPLAY_CHARSET_HD44780_WESTERN
791
-  //#define DISPLAY_CHARSET_HD44780_CYRILLIC
792
-
793
-//#define ULTRA_LCD  //general LCD support, also 16x2
794
-//#define DOGLCD  // Support for SPI LCD 128x64 (Controller ST7565R graphic Display Family)
795
-//#define SDSUPPORT // Enable SD Card Support in Hardware Console
796
-                    // Changed behaviour! If you need SDSUPPORT uncomment it!
797
-//#define SPI_SPEED SPI_HALF_SPEED // (also SPI_QUARTER_SPEED, SPI_EIGHTH_SPEED) Use slower SD transfer mode (not normally needed - uncomment if you're getting volume init error)
798
-//#define SD_CHECK_AND_RETRY // Use CRC checks and retries on the SD communication
799
-#define ENCODER_PULSES_PER_STEP 2 // Increase if you have a high resolution encoder
800
-#define ENCODER_STEPS_PER_MENU_ITEM 1 // Set according to ENCODER_PULSES_PER_STEP or your liking
801
-//#define REVERSE_MENU_DIRECTION // When enabled CLOCKWISE moves UP in the LCD menu
802
-//#define ULTIMAKERCONTROLLER //as available from the Ultimaker online store.
803
-//#define ULTIPANEL  //the UltiPanel as on Thingiverse
804
-//#define SPEAKER // The sound device is a speaker - not a buzzer. A buzzer resonates with a fixed frequency.
805
-//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100 // the duration the buzzer plays the UI feedback sound. ie Screen Click
806
-//#define LCD_FEEDBACK_FREQUENCY_HZ 1000         // this is the tone frequency the buzzer plays when on UI feedback. ie Screen Click
807
-                                                 // 0 to disable buzzer feedback. Test with M300 S<frequency Hz> P<duration ms>
811
+//
812
+#define DISPLAY_CHARSET_HD44780_JAPAN        // this is the most common hardware
813
+//#define DISPLAY_CHARSET_HD44780_WESTERN
814
+//#define DISPLAY_CHARSET_HD44780_CYRILLIC
815
+
816
+//
817
+// LCD TYPE
818
+//
819
+// You may choose ULTRA_LCD if you have character based LCD with 16x2, 16x4, 20x2,
820
+// 20x4 char/lines or DOGLCD for the full graphics display with 128x64 pixels
821
+// (ST7565R family). (This option will be set automatically for certain displays.)
822
+//
823
+// IMPORTANT NOTE: The U8glib library is required for Full Graphic Display!
824
+//                 https://github.com/olikraus/U8glib_Arduino
825
+//
826
+//#define ULTRA_LCD   // Character based
827
+//#define DOGLCD      // Full graphics display
828
+
829
+//
830
+// SD CARD
831
+//
832
+// SD Card support is disabled by default. If your controller has an SD slot,
833
+// you must uncomment the following option or it won't work.
834
+//
835
+//#define SDSUPPORT
836
+
837
+//
838
+// SD CARD: SPI SPEED
839
+//
840
+// Uncomment ONE of the following items to use a slower SPI transfer
841
+// speed. This is usually required if you're getting volume init errors.
842
+//
843
+//#define SPI_SPEED SPI_HALF_SPEED
844
+//#define SPI_SPEED SPI_QUARTER_SPEED
845
+//#define SPI_SPEED SPI_EIGHTH_SPEED
846
+
847
+//
848
+// SD CARD: ENABLE CRC
849
+//
850
+// Use CRC checks and retries on the SD communication.
851
+//
852
+//#define SD_CHECK_AND_RETRY
853
+
854
+//
855
+// ENCODER SETTINGS
856
+//
857
+// This option overrides the default number of encoder pulses needed to
858
+// produce one step. Should be increased for high-resolution encoders.
859
+//
860
+#define ENCODER_PULSES_PER_STEP 2
861
+
862
+//
863
+// Use this option to override the number of step signals required to
864
+// move between next/prev menu items.
865
+//
866
+#define ENCODER_STEPS_PER_MENU_ITEM 1
867
+
868
+//
869
+// This option reverses the encoder direction for navigating LCD menus.
870
+// By default CLOCKWISE == DOWN. With this enabled CLOCKWISE == UP.
871
+//
872
+//#define REVERSE_MENU_DIRECTION
873
+
874
+//
875
+// SPEAKER/BUZZER
876
+//
877
+// If you have a speaker that can produce tones, enable it here.
878
+// By default Marlin assumes you have a buzzer with a fixed frequency.
879
+//
880
+//#define SPEAKER
881
+
882
+//
883
+// The duration and frequency for the UI feedback sound.
884
+// Set these to 0 to disable audio feedback in the LCD menus.
885
+//
886
+// Note: Test audio output with the G-Code:
887
+//  M300 S<frequency Hz> P<duration ms>
888
+//
889
+//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100
890
+//#define LCD_FEEDBACK_FREQUENCY_HZ 1000
891
+
892
+//
893
+// CONTROLLER TYPE: Standard
894
+//
895
+// Marlin supports a wide variety of controllers.
896
+// Enable one of the following options to specify your controller.
897
+//
898
+
899
+//
900
+// ULTIMAKER Controller.
901
+//
902
+//#define ULTIMAKERCONTROLLER
903
+
904
+//
905
+// ULTIPANEL as seen on Thingiverse.
906
+//
907
+//#define ULTIPANEL
908
+
909
+//
808
 // PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)
910
 // PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)
809
 // http://reprap.org/wiki/PanelOne
911
 // http://reprap.org/wiki/PanelOne
912
+//
810
 //#define PANEL_ONE
913
 //#define PANEL_ONE
811
 
914
 
812
-// The MaKr3d Makr-Panel with graphic controller and SD support
915
+//
916
+// MaKr3d Makr-Panel with graphic controller and SD support.
813
 // http://reprap.org/wiki/MaKr3d_MaKrPanel
917
 // http://reprap.org/wiki/MaKr3d_MaKrPanel
918
+//
814
 //#define MAKRPANEL
919
 //#define MAKRPANEL
815
 
920
 
816
-// The Panucatt Devices Viki 2.0 and mini Viki with Graphic LCD
921
+//
922
+// Activate one of these if you have a Panucatt Devices
923
+// Viki 2.0 or mini Viki with Graphic LCD
817
 // http://panucatt.com
924
 // http://panucatt.com
818
-// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
925
+//
819
 //#define VIKI2
926
 //#define VIKI2
820
 //#define miniVIKI
927
 //#define miniVIKI
821
 
928
 
822
-// This is a new controller currently under development.  https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
823
 //
929
 //
824
-// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
930
+// Adafruit ST7565 Full Graphic Controller.
931
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
932
+//
825
 //#define ELB_FULL_GRAPHIC_CONTROLLER
933
 //#define ELB_FULL_GRAPHIC_CONTROLLER
826
-//#define SD_DETECT_INVERTED
827
 
934
 
828
-// The RepRapDiscount Smart Controller (white PCB)
935
+//
936
+// RepRapDiscount Smart Controller.
829
 // http://reprap.org/wiki/RepRapDiscount_Smart_Controller
937
 // http://reprap.org/wiki/RepRapDiscount_Smart_Controller
938
+//
939
+// Note: Usually sold with a white PCB.
940
+//
830
 //#define REPRAP_DISCOUNT_SMART_CONTROLLER
941
 //#define REPRAP_DISCOUNT_SMART_CONTROLLER
831
 
942
 
832
-// The GADGETS3D G3D LCD/SD Controller (blue PCB)
943
+//
944
+// BQ LCD Smart Controller shipped by
945
+// default with the BQ Hephestos 2 and Witbox 2.
946
+//
947
+//#define BQ_LCD_SMART_CONTROLLER
948
+
949
+//
950
+// GADGETS3D G3D LCD/SD Controller
833
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
951
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
952
+//
953
+// Note: Usually sold with a blue PCB.
954
+//
834
 //#define G3D_PANEL
955
 //#define G3D_PANEL
835
 
956
 
836
-// The RepRapDiscount FULL GRAPHIC Smart Controller (quadratic white PCB)
957
+//
958
+// RepRapDiscount FULL GRAPHIC Smart Controller
837
 // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
959
 // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
838
 //
960
 //
839
-// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
840
 #define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
961
 #define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
841
 
962
 
842
-// The RepRapWorld REPRAPWORLD_KEYPAD v1.1
963
+//
964
+// MakerLab Mini Panel with graphic
965
+// controller and SD support - http://reprap.org/wiki/Mini_panel
966
+//
967
+//#define MINIPANEL
968
+
969
+//
970
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
843
 // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
971
 // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
972
+//
973
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
974
+// is pressed, a value of 10.0 means 10mm per click.
975
+//
844
 //#define REPRAPWORLD_KEYPAD
976
 //#define REPRAPWORLD_KEYPAD
845
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 // how much should be moved when a key is pressed, eg 10.0 means 10mm per click
977
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
846
 
978
 
847
-// The Elefu RA Board Control Panel
848
-// http://www.elefu.com/index.php?route=product/product&product_id=53
849
-// REMEMBER TO INSTALL LiquidCrystal_I2C.h in your ARDUINO library folder: https://github.com/kiyoshigawa/LiquidCrystal_I2C
850
-//#define RA_CONTROL_PANEL
979
+//
980
+// RigidBot Panel V1.0
981
+// http://www.inventapart.com/
982
+//
983
+//#define RIGIDBOT_PANEL
851
 
984
 
852
-// The MakerLab Mini Panel with graphic controller and SD support
853
-// http://reprap.org/wiki/Mini_panel
854
-//#define MINIPANEL
985
+//
986
+// BQ LCD Smart Controller shipped by
987
+// default with the BQ Hephestos 2 and Witbox 2.
988
+//
989
+//#define BQ_LCD_SMART_CONTROLLER
855
 
990
 
856
-/**
857
- * I2C Panels
858
- */
991
+//
992
+// CONTROLLER TYPE: I2C
993
+//
994
+// Note: These controllers require the installation of Arduino's LiquidCrystal_I2C
995
+// library. For more info: https://github.com/kiyoshigawa/LiquidCrystal_I2C
996
+//
859
 
997
 
998
+//
999
+// Elefu RA Board Control Panel
1000
+// http://www.elefu.com/index.php?route=product/product&product_id=53
1001
+//
1002
+//#define RA_CONTROL_PANEL
1003
+
1004
+//
1005
+// Sainsmart YW Robot (LCM1602) LCD Display
1006
+//
860
 //#define LCD_I2C_SAINSMART_YWROBOT
1007
 //#define LCD_I2C_SAINSMART_YWROBOT
861
 
1008
 
862
-//#define LCM1602 // LCM1602 Adapter for 16x2 LCD
1009
+//
1010
+// Generic LCM1602 LCD adapter
1011
+//
1012
+//#define LCM1602
863
 
1013
 
864
-// PANELOLU2 LCD with status LEDs, separate encoder and click inputs
865
 //
1014
 //
866
-// This uses the LiquidTWI2 library v1.2.3 or later ( https://github.com/lincomatic/LiquidTWI2 )
867
-// Make sure the LiquidTWI2 directory is placed in the Arduino or Sketchbook libraries subdirectory.
868
-// (v1.2.3 no longer requires you to define PANELOLU in the LiquidTWI2.h library header file)
869
-// Note: The PANELOLU2 encoder click input can either be directly connected to a pin
870
-//       (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1).
1015
+// PANELOLU2 LCD with status LEDs,
1016
+// separate encoder and click inputs.
1017
+//
1018
+// Note: This controller requires Arduino's LiquidTWI2 library v1.2.3 or later.
1019
+// For more info: https://github.com/lincomatic/LiquidTWI2
1020
+//
1021
+// Note: The PANELOLU2 encoder click input can either be directly connected to
1022
+// a pin (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1).
1023
+//
871
 //#define LCD_I2C_PANELOLU2
1024
 //#define LCD_I2C_PANELOLU2
872
 
1025
 
873
-// Panucatt VIKI LCD with status LEDs, integrated click & L/R/U/P buttons, separate encoder inputs
1026
+//
1027
+// Panucatt VIKI LCD with status LEDs,
1028
+// integrated click & L/R/U/D buttons, separate encoder inputs.
1029
+//
874
 //#define LCD_I2C_VIKI
1030
 //#define LCD_I2C_VIKI
875
 
1031
 
876
-// SSD1306 OLED generic display support
877
-// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
1032
+//
1033
+// SSD1306 OLED full graphics generic display
1034
+//
878
 //#define U8GLIB_SSD1306
1035
 //#define U8GLIB_SSD1306
879
 
1036
 
880
-// Shift register panels
881
-// ---------------------
882
-// 2 wire Non-latching LCD SR from:
883
-// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/schematics#!shiftregister-connection
1037
+//
1038
+// CONTROLLER TYPE: Shift register panels
1039
+//
1040
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
884
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1041
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1042
+//
885
 //#define SAV_3DLCD
1043
 //#define SAV_3DLCD
886
 
1044
 
1045
+//=============================================================================
1046
+//=============================== Extra Features ==============================
1047
+//=============================================================================
1048
+
887
 // @section extras
1049
 // @section extras
888
 
1050
 
889
 // Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino
1051
 // Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino

+ 223
- 61
Marlin/example_configurations/WITBOX/Configuration.h 파일 보기

706
 
706
 
707
 // @section extras
707
 // @section extras
708
 
708
 
709
+//
709
 // EEPROM
710
 // EEPROM
711
+//
710
 // The microcontroller can store settings in the EEPROM, e.g. max velocity...
712
 // The microcontroller can store settings in the EEPROM, e.g. max velocity...
711
 // M500 - stores parameters in EEPROM
713
 // M500 - stores parameters in EEPROM
712
 // M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
714
 // M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
746
 #define ABS_PREHEAT_HPB_TEMP 100
748
 #define ABS_PREHEAT_HPB_TEMP 100
747
 #define ABS_PREHEAT_FAN_SPEED 255   // Insert Value between 0 and 255
749
 #define ABS_PREHEAT_FAN_SPEED 255   // Insert Value between 0 and 255
748
 
750
 
749
-//==============================LCD and SD support=============================
751
+//=============================================================================
752
+//============================= LCD and SD support ============================
753
+//=============================================================================
754
+
750
 // @section lcd
755
 // @section lcd
751
 
756
 
752
-// Define your display language below. Replace (en) with your language code and uncomment.
753
-// en, pl, fr, de, es, ru, bg, it, pt, pt_utf8, pt-br, pt-br_utf8, fi, an, nl, ca, eu, kana, kana_utf8, cn, cz, test
754
-// See also language.h
757
+//
758
+// LCD LANGUAGE
759
+//
760
+// Here you may choose the language used by Marlin on the LCD menus, the following
761
+// list of languages are available:
762
+//    en, pl, fr, de, es, ru, bg, it, pt, pt_utf8, pt-br, pt-br_utf8,
763
+//    fi, an, nl, ca, eu, kana, kana_utf8, cn, cz, test
764
+//
755
 //#define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)
765
 //#define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)
756
 
766
 
757
-// Choose ONE of these 3 charsets. This has to match your hardware. Ignored for full graphic display.
758
-// To find out what type you have - compile with (test) - upload - click to get the menu. You'll see two typical lines from the upper half of the charset.
767
+//
768
+// LCD CHARACTER SET
769
+//
770
+// Choose ONE of the following charset options. This selection depends on
771
+// your physical hardware, so it must match your character-based LCD.
772
+//
773
+// Note: This option is NOT applicable to graphical displays.
774
+//
775
+// To find out what type of display you have:
776
+//  - Compile and upload with the language (above) set to 'test'
777
+//  - Click the controller to view the LCD menu
778
+//
779
+// The LCD will display two lines from the upper half of the character set.
780
+//
759
 // See also https://github.com/MarlinFirmware/Marlin/wiki/LCD-Language
781
 // See also https://github.com/MarlinFirmware/Marlin/wiki/LCD-Language
760
-  #define DISPLAY_CHARSET_HD44780_JAPAN        // this is the most common hardware
761
-  //#define DISPLAY_CHARSET_HD44780_WESTERN
762
-  //#define DISPLAY_CHARSET_HD44780_CYRILLIC
763
-
764
-#define ULTRA_LCD  //general LCD support, also 16x2
765
-//#define DOGLCD  // Support for SPI LCD 128x64 (Controller ST7565R graphic Display Family)
766
-#define SDSUPPORT // Enable SD Card Support in Hardware Console
767
-                  // Changed behaviour! If you need SDSUPPORT uncomment it!
768
-//#define SPI_SPEED SPI_HALF_SPEED // (also SPI_QUARTER_SPEED, SPI_EIGHTH_SPEED) Use slower SD transfer mode (not normally needed - uncomment if you're getting volume init error)
769
-//#define SD_CHECK_AND_RETRY // Use CRC checks and retries on the SD communication
770
-//#define ENCODER_PULSES_PER_STEP 1 // Increase if you have a high resolution encoder
771
-//#define ENCODER_STEPS_PER_MENU_ITEM 5 // Set according to ENCODER_PULSES_PER_STEP or your liking
772
-//#define REVERSE_MENU_DIRECTION // When enabled CLOCKWISE moves UP in the LCD menu
773
-//#define ULTIMAKERCONTROLLER //as available from the Ultimaker online store.
774
-//#define ULTIPANEL  //the UltiPanel as on Thingiverse
775
-//#define SPEAKER // The sound device is a speaker - not a buzzer. A buzzer resonates with a fixed frequency.
776
-//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100 // the duration the buzzer plays the UI feedback sound. ie Screen Click
777
-//#define LCD_FEEDBACK_FREQUENCY_HZ 1000         // this is the tone frequency the buzzer plays when on UI feedback. ie Screen Click
778
-                                                 // 0 to disable buzzer feedback. Test with M300 S<frequency Hz> P<duration ms>
782
+//
783
+#define DISPLAY_CHARSET_HD44780_JAPAN        // this is the most common hardware
784
+//#define DISPLAY_CHARSET_HD44780_WESTERN
785
+//#define DISPLAY_CHARSET_HD44780_CYRILLIC
786
+
787
+//
788
+// LCD TYPE
789
+//
790
+// You may choose ULTRA_LCD if you have character based LCD with 16x2, 16x4, 20x2,
791
+// 20x4 char/lines or DOGLCD for the full graphics display with 128x64 pixels
792
+// (ST7565R family). (This option will be set automatically for certain displays.)
793
+//
794
+// IMPORTANT NOTE: The U8glib library is required for Full Graphic Display!
795
+//                 https://github.com/olikraus/U8glib_Arduino
796
+//
797
+#define ULTRA_LCD   // Character based
798
+//#define DOGLCD      // Full graphics display
799
+
800
+//
801
+// SD CARD
802
+//
803
+// SD Card support is disabled by default. If your controller has an SD slot,
804
+// you must uncomment the following option or it won't work.
805
+//
806
+#define SDSUPPORT
807
+
808
+//
809
+// SD CARD: SPI SPEED
810
+//
811
+// Uncomment ONE of the following items to use a slower SPI transfer
812
+// speed. This is usually required if you're getting volume init errors.
813
+//
814
+//#define SPI_SPEED SPI_HALF_SPEED
815
+//#define SPI_SPEED SPI_QUARTER_SPEED
816
+//#define SPI_SPEED SPI_EIGHTH_SPEED
817
+
818
+//
819
+// SD CARD: ENABLE CRC
820
+//
821
+// Use CRC checks and retries on the SD communication.
822
+//
823
+//#define SD_CHECK_AND_RETRY
824
+
825
+//
826
+// ENCODER SETTINGS
827
+//
828
+// This option overrides the default number of encoder pulses needed to
829
+// produce one step. Should be increased for high-resolution encoders.
830
+//
831
+//#define ENCODER_PULSES_PER_STEP 1
832
+
833
+//
834
+// Use this option to override the number of step signals required to
835
+// move between next/prev menu items.
836
+//
837
+//#define ENCODER_STEPS_PER_MENU_ITEM 5
838
+
839
+//
840
+// This option reverses the encoder direction for navigating LCD menus.
841
+// By default CLOCKWISE == DOWN. With this enabled CLOCKWISE == UP.
842
+//
843
+//#define REVERSE_MENU_DIRECTION
844
+
845
+//
846
+// SPEAKER/BUZZER
847
+//
848
+// If you have a speaker that can produce tones, enable it here.
849
+// By default Marlin assumes you have a buzzer with a fixed frequency.
850
+//
851
+//#define SPEAKER
852
+
853
+//
854
+// The duration and frequency for the UI feedback sound.
855
+// Set these to 0 to disable audio feedback in the LCD menus.
856
+//
857
+// Note: Test audio output with the G-Code:
858
+//  M300 S<frequency Hz> P<duration ms>
859
+//
860
+//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100
861
+//#define LCD_FEEDBACK_FREQUENCY_HZ 1000
862
+
863
+//
864
+// CONTROLLER TYPE: Standard
865
+//
866
+// Marlin supports a wide variety of controllers.
867
+// Enable one of the following options to specify your controller.
868
+//
869
+
870
+//
871
+// ULTIMAKER Controller.
872
+//
873
+//#define ULTIMAKERCONTROLLER
874
+
875
+//
876
+// ULTIPANEL as seen on Thingiverse.
877
+//
878
+//#define ULTIPANEL
879
+
880
+//
779
 // PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)
881
 // PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)
780
 // http://reprap.org/wiki/PanelOne
882
 // http://reprap.org/wiki/PanelOne
883
+//
781
 //#define PANEL_ONE
884
 //#define PANEL_ONE
782
 
885
 
783
-// The MaKr3d Makr-Panel with graphic controller and SD support
886
+//
887
+// MaKr3d Makr-Panel with graphic controller and SD support.
784
 // http://reprap.org/wiki/MaKr3d_MaKrPanel
888
 // http://reprap.org/wiki/MaKr3d_MaKrPanel
889
+//
785
 //#define MAKRPANEL
890
 //#define MAKRPANEL
786
 
891
 
787
-// The Panucatt Devices Viki 2.0 and mini Viki with Graphic LCD
892
+//
893
+// Activate one of these if you have a Panucatt Devices
894
+// Viki 2.0 or mini Viki with Graphic LCD
788
 // http://panucatt.com
895
 // http://panucatt.com
789
-// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
896
+//
790
 //#define VIKI2
897
 //#define VIKI2
791
 //#define miniVIKI
898
 //#define miniVIKI
792
 
899
 
793
-// This is a new controller currently under development.  https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
794
 //
900
 //
795
-// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
901
+// Adafruit ST7565 Full Graphic Controller.
902
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
903
+//
796
 //#define ELB_FULL_GRAPHIC_CONTROLLER
904
 //#define ELB_FULL_GRAPHIC_CONTROLLER
797
-//#define SD_DETECT_INVERTED
798
 
905
 
799
-// The RepRapDiscount Smart Controller (white PCB)
906
+//
907
+// RepRapDiscount Smart Controller.
800
 // http://reprap.org/wiki/RepRapDiscount_Smart_Controller
908
 // http://reprap.org/wiki/RepRapDiscount_Smart_Controller
909
+//
910
+// Note: Usually sold with a white PCB.
911
+//
801
 #define REPRAP_DISCOUNT_SMART_CONTROLLER
912
 #define REPRAP_DISCOUNT_SMART_CONTROLLER
802
 
913
 
803
-// The GADGETS3D G3D LCD/SD Controller (blue PCB)
914
+//
915
+// BQ LCD Smart Controller shipped by
916
+// default with the BQ Hephestos 2 and Witbox 2.
917
+//
918
+//#define BQ_LCD_SMART_CONTROLLER
919
+
920
+//
921
+// GADGETS3D G3D LCD/SD Controller
804
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
922
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
923
+//
924
+// Note: Usually sold with a blue PCB.
925
+//
805
 //#define G3D_PANEL
926
 //#define G3D_PANEL
806
 
927
 
807
-// The RepRapDiscount FULL GRAPHIC Smart Controller (quadratic white PCB)
928
+//
929
+// RepRapDiscount FULL GRAPHIC Smart Controller
808
 // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
930
 // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
809
 //
931
 //
810
-// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
811
 //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
932
 //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
812
 
933
 
813
-// The RepRapWorld REPRAPWORLD_KEYPAD v1.1
934
+//
935
+// MakerLab Mini Panel with graphic
936
+// controller and SD support - http://reprap.org/wiki/Mini_panel
937
+//
938
+//#define MINIPANEL
939
+
940
+//
941
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
814
 // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
942
 // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
943
+//
944
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
945
+// is pressed, a value of 10.0 means 10mm per click.
946
+//
815
 //#define REPRAPWORLD_KEYPAD
947
 //#define REPRAPWORLD_KEYPAD
816
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 // how much should be moved when a key is pressed, eg 10.0 means 10mm per click
948
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
817
 
949
 
818
-// The Elefu RA Board Control Panel
819
-// http://www.elefu.com/index.php?route=product/product&product_id=53
820
-// REMEMBER TO INSTALL LiquidCrystal_I2C.h in your ARDUINO library folder: https://github.com/kiyoshigawa/LiquidCrystal_I2C
821
-//#define RA_CONTROL_PANEL
950
+//
951
+// RigidBot Panel V1.0
952
+// http://www.inventapart.com/
953
+//
954
+//#define RIGIDBOT_PANEL
822
 
955
 
823
-// The MakerLab Mini Panel with graphic controller and SD support
824
-// http://reprap.org/wiki/Mini_panel
825
-//#define MINIPANEL
956
+//
957
+// BQ LCD Smart Controller shipped by
958
+// default with the BQ Hephestos 2 and Witbox 2.
959
+//
960
+//#define BQ_LCD_SMART_CONTROLLER
826
 
961
 
827
-/**
828
- * I2C Panels
829
- */
962
+//
963
+// CONTROLLER TYPE: I2C
964
+//
965
+// Note: These controllers require the installation of Arduino's LiquidCrystal_I2C
966
+// library. For more info: https://github.com/kiyoshigawa/LiquidCrystal_I2C
967
+//
830
 
968
 
969
+//
970
+// Elefu RA Board Control Panel
971
+// http://www.elefu.com/index.php?route=product/product&product_id=53
972
+//
973
+//#define RA_CONTROL_PANEL
974
+
975
+//
976
+// Sainsmart YW Robot (LCM1602) LCD Display
977
+//
831
 //#define LCD_I2C_SAINSMART_YWROBOT
978
 //#define LCD_I2C_SAINSMART_YWROBOT
832
 
979
 
833
-//#define LCM1602 // LCM1602 Adapter for 16x2 LCD
980
+//
981
+// Generic LCM1602 LCD adapter
982
+//
983
+//#define LCM1602
834
 
984
 
835
-// PANELOLU2 LCD with status LEDs, separate encoder and click inputs
836
 //
985
 //
837
-// This uses the LiquidTWI2 library v1.2.3 or later ( https://github.com/lincomatic/LiquidTWI2 )
838
-// Make sure the LiquidTWI2 directory is placed in the Arduino or Sketchbook libraries subdirectory.
839
-// (v1.2.3 no longer requires you to define PANELOLU in the LiquidTWI2.h library header file)
840
-// Note: The PANELOLU2 encoder click input can either be directly connected to a pin
841
-//       (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1).
986
+// PANELOLU2 LCD with status LEDs,
987
+// separate encoder and click inputs.
988
+//
989
+// Note: This controller requires Arduino's LiquidTWI2 library v1.2.3 or later.
990
+// For more info: https://github.com/lincomatic/LiquidTWI2
991
+//
992
+// Note: The PANELOLU2 encoder click input can either be directly connected to
993
+// a pin (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1).
994
+//
842
 //#define LCD_I2C_PANELOLU2
995
 //#define LCD_I2C_PANELOLU2
843
 
996
 
844
-// Panucatt VIKI LCD with status LEDs, integrated click & L/R/U/P buttons, separate encoder inputs
997
+//
998
+// Panucatt VIKI LCD with status LEDs,
999
+// integrated click & L/R/U/D buttons, separate encoder inputs.
1000
+//
845
 //#define LCD_I2C_VIKI
1001
 //#define LCD_I2C_VIKI
846
 
1002
 
847
-// SSD1306 OLED generic display support
848
-// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
1003
+//
1004
+// SSD1306 OLED full graphics generic display
1005
+//
849
 //#define U8GLIB_SSD1306
1006
 //#define U8GLIB_SSD1306
850
 
1007
 
851
-// Shift register panels
852
-// ---------------------
853
-// 2 wire Non-latching LCD SR from:
854
-// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/schematics#!shiftregister-connection
1008
+//
1009
+// CONTROLLER TYPE: Shift register panels
1010
+//
1011
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
855
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1012
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1013
+//
856
 //#define SAV_3DLCD
1014
 //#define SAV_3DLCD
857
 
1015
 
1016
+//=============================================================================
1017
+//=============================== Extra Features ==============================
1018
+//=============================================================================
1019
+
858
 // @section extras
1020
 // @section extras
859
 
1021
 
860
 // Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino
1022
 // Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino

+ 223
- 61
Marlin/example_configurations/adafruit/ST7565/Configuration.h 파일 보기

714
 
714
 
715
 // @section extras
715
 // @section extras
716
 
716
 
717
+//
717
 // EEPROM
718
 // EEPROM
719
+//
718
 // The microcontroller can store settings in the EEPROM, e.g. max velocity...
720
 // The microcontroller can store settings in the EEPROM, e.g. max velocity...
719
 // M500 - stores parameters in EEPROM
721
 // M500 - stores parameters in EEPROM
720
 // M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
722
 // M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
754
 #define ABS_PREHEAT_HPB_TEMP 110
756
 #define ABS_PREHEAT_HPB_TEMP 110
755
 #define ABS_PREHEAT_FAN_SPEED 0   // Insert Value between 0 and 255
757
 #define ABS_PREHEAT_FAN_SPEED 0   // Insert Value between 0 and 255
756
 
758
 
757
-//==============================LCD and SD support=============================
759
+//=============================================================================
760
+//============================= LCD and SD support ============================
761
+//=============================================================================
762
+
758
 // @section lcd
763
 // @section lcd
759
 
764
 
760
-// Define your display language below. Replace (en) with your language code and uncomment.
761
-// en, pl, fr, de, es, ru, bg, it, pt, pt_utf8, pt-br, pt-br_utf8, fi, an, nl, ca, eu, kana, kana_utf8, cn, cz, test
762
-// See also language.h
765
+//
766
+// LCD LANGUAGE
767
+//
768
+// Here you may choose the language used by Marlin on the LCD menus, the following
769
+// list of languages are available:
770
+//    en, pl, fr, de, es, ru, bg, it, pt, pt_utf8, pt-br, pt-br_utf8,
771
+//    fi, an, nl, ca, eu, kana, kana_utf8, cn, cz, test
772
+//
763
 #define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)
773
 #define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)
764
 
774
 
765
-// Choose ONE of these 3 charsets. This has to match your hardware. Ignored for full graphic display.
766
-// To find out what type you have - compile with (test) - upload - click to get the menu. You'll see two typical lines from the upper half of the charset.
775
+//
776
+// LCD CHARACTER SET
777
+//
778
+// Choose ONE of the following charset options. This selection depends on
779
+// your physical hardware, so it must match your character-based LCD.
780
+//
781
+// Note: This option is NOT applicable to graphical displays.
782
+//
783
+// To find out what type of display you have:
784
+//  - Compile and upload with the language (above) set to 'test'
785
+//  - Click the controller to view the LCD menu
786
+//
787
+// The LCD will display two lines from the upper half of the character set.
788
+//
767
 // See also https://github.com/MarlinFirmware/Marlin/wiki/LCD-Language
789
 // See also https://github.com/MarlinFirmware/Marlin/wiki/LCD-Language
768
-  #define DISPLAY_CHARSET_HD44780_JAPAN        // this is the most common hardware
769
-  //#define DISPLAY_CHARSET_HD44780_WESTERN
770
-  //#define DISPLAY_CHARSET_HD44780_CYRILLIC
771
-
772
-//#define ULTRA_LCD  //general LCD support, also 16x2
773
-//#define DOGLCD  // Support for SPI LCD 128x64 (Controller ST7565R graphic Display Family)
774
-#define SDSUPPORT // Enable SD Card Support in Hardware Console
775
-                  // Changed behaviour! If you need SDSUPPORT uncomment it!
776
-#define SPI_SPEED SPI_HALF_SPEED // (also SPI_QUARTER_SPEED, SPI_EIGHTH_SPEED) Use slower SD transfer mode (not normally needed - uncomment if you're getting volume init error)
777
-//#define SD_CHECK_AND_RETRY // Use CRC checks and retries on the SD communication
778
-//#define ENCODER_PULSES_PER_STEP 1 // Increase if you have a high resolution encoder
779
-//#define ENCODER_STEPS_PER_MENU_ITEM 5 // Set according to ENCODER_PULSES_PER_STEP or your liking
780
-//#define REVERSE_MENU_DIRECTION // When enabled CLOCKWISE moves UP in the LCD menu
781
-//#define ULTIMAKERCONTROLLER //as available from the Ultimaker online store.
782
-//#define ULTIPANEL  //the UltiPanel as on Thingiverse
783
-//#define SPEAKER // The sound device is a speaker - not a buzzer. A buzzer resonates with a fixed frequency.
784
-//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100 // the duration the buzzer plays the UI feedback sound. ie Screen Click
785
-//#define LCD_FEEDBACK_FREQUENCY_HZ 1000         // this is the tone frequency the buzzer plays when on UI feedback. ie Screen Click
786
-                                                 // 0 to disable buzzer feedback. Test with M300 S<frequency Hz> P<duration ms>
790
+//
791
+#define DISPLAY_CHARSET_HD44780_JAPAN        // this is the most common hardware
792
+//#define DISPLAY_CHARSET_HD44780_WESTERN
793
+//#define DISPLAY_CHARSET_HD44780_CYRILLIC
794
+
795
+//
796
+// LCD TYPE
797
+//
798
+// You may choose ULTRA_LCD if you have character based LCD with 16x2, 16x4, 20x2,
799
+// 20x4 char/lines or DOGLCD for the full graphics display with 128x64 pixels
800
+// (ST7565R family). (This option will be set automatically for certain displays.)
801
+//
802
+// IMPORTANT NOTE: The U8glib library is required for Full Graphic Display!
803
+//                 https://github.com/olikraus/U8glib_Arduino
804
+//
805
+//#define ULTRA_LCD   // Character based
806
+//#define DOGLCD      // Full graphics display
807
+
808
+//
809
+// SD CARD
810
+//
811
+// SD Card support is disabled by default. If your controller has an SD slot,
812
+// you must uncomment the following option or it won't work.
813
+//
814
+#define SDSUPPORT
815
+
816
+//
817
+// SD CARD: SPI SPEED
818
+//
819
+// Uncomment ONE of the following items to use a slower SPI transfer
820
+// speed. This is usually required if you're getting volume init errors.
821
+//
822
+#define SPI_SPEED SPI_HALF_SPEED
823
+//#define SPI_SPEED SPI_QUARTER_SPEED
824
+//#define SPI_SPEED SPI_EIGHTH_SPEED
825
+
826
+//
827
+// SD CARD: ENABLE CRC
828
+//
829
+// Use CRC checks and retries on the SD communication.
830
+//
831
+//#define SD_CHECK_AND_RETRY
832
+
833
+//
834
+// ENCODER SETTINGS
835
+//
836
+// This option overrides the default number of encoder pulses needed to
837
+// produce one step. Should be increased for high-resolution encoders.
838
+//
839
+//#define ENCODER_PULSES_PER_STEP 1
840
+
841
+//
842
+// Use this option to override the number of step signals required to
843
+// move between next/prev menu items.
844
+//
845
+//#define ENCODER_STEPS_PER_MENU_ITEM 5
846
+
847
+//
848
+// This option reverses the encoder direction for navigating LCD menus.
849
+// By default CLOCKWISE == DOWN. With this enabled CLOCKWISE == UP.
850
+//
851
+//#define REVERSE_MENU_DIRECTION
852
+
853
+//
854
+// SPEAKER/BUZZER
855
+//
856
+// If you have a speaker that can produce tones, enable it here.
857
+// By default Marlin assumes you have a buzzer with a fixed frequency.
858
+//
859
+//#define SPEAKER
860
+
861
+//
862
+// The duration and frequency for the UI feedback sound.
863
+// Set these to 0 to disable audio feedback in the LCD menus.
864
+//
865
+// Note: Test audio output with the G-Code:
866
+//  M300 S<frequency Hz> P<duration ms>
867
+//
868
+//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100
869
+//#define LCD_FEEDBACK_FREQUENCY_HZ 1000
870
+
871
+//
872
+// CONTROLLER TYPE: Standard
873
+//
874
+// Marlin supports a wide variety of controllers.
875
+// Enable one of the following options to specify your controller.
876
+//
877
+
878
+//
879
+// ULTIMAKER Controller.
880
+//
881
+//#define ULTIMAKERCONTROLLER
882
+
883
+//
884
+// ULTIPANEL as seen on Thingiverse.
885
+//
886
+//#define ULTIPANEL
887
+
888
+//
787
 // PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)
889
 // PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)
788
 // http://reprap.org/wiki/PanelOne
890
 // http://reprap.org/wiki/PanelOne
891
+//
789
 //#define PANEL_ONE
892
 //#define PANEL_ONE
790
 
893
 
791
-// The MaKr3d Makr-Panel with graphic controller and SD support
894
+//
895
+// MaKr3d Makr-Panel with graphic controller and SD support.
792
 // http://reprap.org/wiki/MaKr3d_MaKrPanel
896
 // http://reprap.org/wiki/MaKr3d_MaKrPanel
897
+//
793
 //#define MAKRPANEL
898
 //#define MAKRPANEL
794
 
899
 
795
-// The Panucatt Devices Viki 2.0 and mini Viki with Graphic LCD
900
+//
901
+// Activate one of these if you have a Panucatt Devices
902
+// Viki 2.0 or mini Viki with Graphic LCD
796
 // http://panucatt.com
903
 // http://panucatt.com
797
-// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
904
+//
798
 //#define VIKI2
905
 //#define VIKI2
799
 //#define miniVIKI
906
 //#define miniVIKI
800
 
907
 
801
-// This is a new controller currently under development.  https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
802
 //
908
 //
803
-// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
909
+// Adafruit ST7565 Full Graphic Controller.
910
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
911
+//
804
 #define ELB_FULL_GRAPHIC_CONTROLLER
912
 #define ELB_FULL_GRAPHIC_CONTROLLER
805
-//#define SD_DETECT_INVERTED
806
 
913
 
807
-// The RepRapDiscount Smart Controller (white PCB)
914
+//
915
+// RepRapDiscount Smart Controller.
808
 // http://reprap.org/wiki/RepRapDiscount_Smart_Controller
916
 // http://reprap.org/wiki/RepRapDiscount_Smart_Controller
917
+//
918
+// Note: Usually sold with a white PCB.
919
+//
809
 //#define REPRAP_DISCOUNT_SMART_CONTROLLER
920
 //#define REPRAP_DISCOUNT_SMART_CONTROLLER
810
 
921
 
811
-// The GADGETS3D G3D LCD/SD Controller (blue PCB)
922
+//
923
+// BQ LCD Smart Controller shipped by
924
+// default with the BQ Hephestos 2 and Witbox 2.
925
+//
926
+//#define BQ_LCD_SMART_CONTROLLER
927
+
928
+//
929
+// GADGETS3D G3D LCD/SD Controller
812
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
930
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
931
+//
932
+// Note: Usually sold with a blue PCB.
933
+//
813
 //#define G3D_PANEL
934
 //#define G3D_PANEL
814
 
935
 
815
-// The RepRapDiscount FULL GRAPHIC Smart Controller (quadratic white PCB)
936
+//
937
+// RepRapDiscount FULL GRAPHIC Smart Controller
816
 // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
938
 // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
817
 //
939
 //
818
-// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
819
 //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
940
 //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
820
 
941
 
821
-// The RepRapWorld REPRAPWORLD_KEYPAD v1.1
942
+//
943
+// MakerLab Mini Panel with graphic
944
+// controller and SD support - http://reprap.org/wiki/Mini_panel
945
+//
946
+//#define MINIPANEL
947
+
948
+//
949
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
822
 // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
950
 // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
951
+//
952
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
953
+// is pressed, a value of 10.0 means 10mm per click.
954
+//
823
 //#define REPRAPWORLD_KEYPAD
955
 //#define REPRAPWORLD_KEYPAD
824
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 // how much should be moved when a key is pressed, eg 10.0 means 10mm per click
956
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
825
 
957
 
826
-// The Elefu RA Board Control Panel
827
-// http://www.elefu.com/index.php?route=product/product&product_id=53
828
-// REMEMBER TO INSTALL LiquidCrystal_I2C.h in your ARDUINO library folder: https://github.com/kiyoshigawa/LiquidCrystal_I2C
829
-//#define RA_CONTROL_PANEL
958
+//
959
+// RigidBot Panel V1.0
960
+// http://www.inventapart.com/
961
+//
962
+//#define RIGIDBOT_PANEL
830
 
963
 
831
-// The MakerLab Mini Panel with graphic controller and SD support
832
-// http://reprap.org/wiki/Mini_panel
833
-//#define MINIPANEL
964
+//
965
+// BQ LCD Smart Controller shipped by
966
+// default with the BQ Hephestos 2 and Witbox 2.
967
+//
968
+//#define BQ_LCD_SMART_CONTROLLER
834
 
969
 
835
-/**
836
- * I2C Panels
837
- */
970
+//
971
+// CONTROLLER TYPE: I2C
972
+//
973
+// Note: These controllers require the installation of Arduino's LiquidCrystal_I2C
974
+// library. For more info: https://github.com/kiyoshigawa/LiquidCrystal_I2C
975
+//
838
 
976
 
977
+//
978
+// Elefu RA Board Control Panel
979
+// http://www.elefu.com/index.php?route=product/product&product_id=53
980
+//
981
+//#define RA_CONTROL_PANEL
982
+
983
+//
984
+// Sainsmart YW Robot (LCM1602) LCD Display
985
+//
839
 //#define LCD_I2C_SAINSMART_YWROBOT
986
 //#define LCD_I2C_SAINSMART_YWROBOT
840
 
987
 
841
-//#define LCM1602 // LCM1602 Adapter for 16x2 LCD
988
+//
989
+// Generic LCM1602 LCD adapter
990
+//
991
+//#define LCM1602
842
 
992
 
843
-// PANELOLU2 LCD with status LEDs, separate encoder and click inputs
844
 //
993
 //
845
-// This uses the LiquidTWI2 library v1.2.3 or later ( https://github.com/lincomatic/LiquidTWI2 )
846
-// Make sure the LiquidTWI2 directory is placed in the Arduino or Sketchbook libraries subdirectory.
847
-// (v1.2.3 no longer requires you to define PANELOLU in the LiquidTWI2.h library header file)
848
-// Note: The PANELOLU2 encoder click input can either be directly connected to a pin
849
-//       (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1).
994
+// PANELOLU2 LCD with status LEDs,
995
+// separate encoder and click inputs.
996
+//
997
+// Note: This controller requires Arduino's LiquidTWI2 library v1.2.3 or later.
998
+// For more info: https://github.com/lincomatic/LiquidTWI2
999
+//
1000
+// Note: The PANELOLU2 encoder click input can either be directly connected to
1001
+// a pin (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1).
1002
+//
850
 //#define LCD_I2C_PANELOLU2
1003
 //#define LCD_I2C_PANELOLU2
851
 
1004
 
852
-// Panucatt VIKI LCD with status LEDs, integrated click & L/R/U/P buttons, separate encoder inputs
1005
+//
1006
+// Panucatt VIKI LCD with status LEDs,
1007
+// integrated click & L/R/U/D buttons, separate encoder inputs.
1008
+//
853
 //#define LCD_I2C_VIKI
1009
 //#define LCD_I2C_VIKI
854
 
1010
 
855
-// SSD1306 OLED generic display support
856
-// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
1011
+//
1012
+// SSD1306 OLED full graphics generic display
1013
+//
857
 //#define U8GLIB_SSD1306
1014
 //#define U8GLIB_SSD1306
858
 
1015
 
859
-// Shift register panels
860
-// ---------------------
861
-// 2 wire Non-latching LCD SR from:
862
-// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/schematics#!shiftregister-connection
1016
+//
1017
+// CONTROLLER TYPE: Shift register panels
1018
+//
1019
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
863
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1020
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1021
+//
864
 //#define SAV_3DLCD
1022
 //#define SAV_3DLCD
865
 
1023
 
1024
+//=============================================================================
1025
+//=============================== Extra Features ==============================
1026
+//=============================================================================
1027
+
866
 // @section extras
1028
 // @section extras
867
 
1029
 
868
 // Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino
1030
 // Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino

+ 233
- 71
Marlin/example_configurations/delta/biv2.5/Configuration.h 파일 보기

381
   // Print surface diameter/2 minus unreachable space (avoid collisions with vertical towers).
381
   // Print surface diameter/2 minus unreachable space (avoid collisions with vertical towers).
382
   #define DELTA_PRINTABLE_RADIUS 160
382
   #define DELTA_PRINTABLE_RADIUS 160
383
 
383
 
384
+  // Delta calibration menu
385
+  // uncomment to add three points calibration menu option.
386
+  // See http://minow.blogspot.com/index.html#4918805519571907051
387
+  // If needed, adjust the X, Y, Z calibration coordinates
388
+  // in ultralcd.cpp@lcd_delta_calibrate_menu()
389
+  //#define DELTA_CALIBRATION_MENU
390
+
384
 #endif
391
 #endif
385
 
392
 
386
 // Enable this option for Toshiba steppers
393
 // Enable this option for Toshiba steppers
683
     // 2 or 3 sets of coordinates for deploying and retracting the spring loaded touch probe on G29,
690
     // 2 or 3 sets of coordinates for deploying and retracting the spring loaded touch probe on G29,
684
     // if servo actuated touch probe is not defined. Uncomment as appropriate for your printer/probe.
691
     // if servo actuated touch probe is not defined. Uncomment as appropriate for your printer/probe.
685
 
692
 
686
-    //#define Z_PROBE_ALLEN_KEY_DEPLOY_1_X 30
693
+    //#define Z_PROBE_ALLEN_KEY_DEPLOY_1_X 30.0
687
     //#define Z_PROBE_ALLEN_KEY_DEPLOY_1_Y DELTA_PRINTABLE_RADIUS
694
     //#define Z_PROBE_ALLEN_KEY_DEPLOY_1_Y DELTA_PRINTABLE_RADIUS
688
-    //#define Z_PROBE_ALLEN_KEY_DEPLOY_1_Z 100
695
+    //#define Z_PROBE_ALLEN_KEY_DEPLOY_1_Z 100.0
689
     //#define Z_PROBE_ALLEN_KEY_DEPLOY_1_FEEDRATE HOMING_FEEDRATE_XYZ
696
     //#define Z_PROBE_ALLEN_KEY_DEPLOY_1_FEEDRATE HOMING_FEEDRATE_XYZ
690
-    //#define Z_PROBE_ALLEN_KEY_DEPLOY_2_X 0
697
+    //#define Z_PROBE_ALLEN_KEY_DEPLOY_2_X 0.0
691
     //#define Z_PROBE_ALLEN_KEY_DEPLOY_2_Y DELTA_PRINTABLE_RADIUS
698
     //#define Z_PROBE_ALLEN_KEY_DEPLOY_2_Y DELTA_PRINTABLE_RADIUS
692
-    //#define Z_PROBE_ALLEN_KEY_DEPLOY_2_Z 100
699
+    //#define Z_PROBE_ALLEN_KEY_DEPLOY_2_Z 100.0
693
     //#define Z_PROBE_ALLEN_KEY_DEPLOY_2_FEEDRATE (HOMING_FEEDRATE_XYZ/10)
700
     //#define Z_PROBE_ALLEN_KEY_DEPLOY_2_FEEDRATE (HOMING_FEEDRATE_XYZ/10)
694
 
701
 
695
     //#define Z_PROBE_ALLEN_KEY_STOW_1_X -64.0 // Move the probe into position
702
     //#define Z_PROBE_ALLEN_KEY_STOW_1_X -64.0 // Move the probe into position
836
 
843
 
837
 // @section extras
844
 // @section extras
838
 
845
 
846
+//
839
 // EEPROM
847
 // EEPROM
848
+//
840
 // The microcontroller can store settings in the EEPROM, e.g. max velocity...
849
 // The microcontroller can store settings in the EEPROM, e.g. max velocity...
841
 // M500 - stores parameters in EEPROM
850
 // M500 - stores parameters in EEPROM
842
 // M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
851
 // M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
876
 #define ABS_PREHEAT_HPB_TEMP 100
885
 #define ABS_PREHEAT_HPB_TEMP 100
877
 #define ABS_PREHEAT_FAN_SPEED 255   // Insert Value between 0 and 255
886
 #define ABS_PREHEAT_FAN_SPEED 255   // Insert Value between 0 and 255
878
 
887
 
879
-//==============================LCD and SD support=============================
888
+//=============================================================================
889
+//============================= LCD and SD support ============================
890
+//=============================================================================
891
+
880
 // @section lcd
892
 // @section lcd
881
 
893
 
882
-// Define your display language below. Replace (en) with your language code and uncomment.
883
-// en, pl, fr, de, es, ru, bg, it, pt, pt_utf8, pt-br, pt-br_utf8, fi, an, nl, ca, eu, kana, kana_utf8, cn, cz, test
884
-// See also language.h
894
+//
895
+// LCD LANGUAGE
896
+//
897
+// Here you may choose the language used by Marlin on the LCD menus, the following
898
+// list of languages are available:
899
+//    en, pl, fr, de, es, ru, bg, it, pt, pt_utf8, pt-br, pt-br_utf8,
900
+//    fi, an, nl, ca, eu, kana, kana_utf8, cn, cz, test
901
+//
885
 #define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)
902
 #define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)
886
 
903
 
887
-// Choose ONE of these 3 charsets. This has to match your hardware. Ignored for full graphic display.
888
-// To find out what type you have - compile with (test) - upload - click to get the menu. You'll see two typical lines from the upper half of the charset.
904
+//
905
+// LCD CHARACTER SET
906
+//
907
+// Choose ONE of the following charset options. This selection depends on
908
+// your physical hardware, so it must match your character-based LCD.
909
+//
910
+// Note: This option is NOT applicable to graphical displays.
911
+//
912
+// To find out what type of display you have:
913
+//  - Compile and upload with the language (above) set to 'test'
914
+//  - Click the controller to view the LCD menu
915
+//
916
+// The LCD will display two lines from the upper half of the character set.
917
+//
889
 // See also https://github.com/MarlinFirmware/Marlin/wiki/LCD-Language
918
 // See also https://github.com/MarlinFirmware/Marlin/wiki/LCD-Language
890
-  #define DISPLAY_CHARSET_HD44780_JAPAN        // this is the most common hardware
891
-  //#define DISPLAY_CHARSET_HD44780_WESTERN
892
-  //#define DISPLAY_CHARSET_HD44780_CYRILLIC
893
-
894
-//#define ULTRA_LCD  //general LCD support, also 16x2
895
-//#define DOGLCD  // Support for SPI LCD 128x64 (Controller ST7565R graphic Display Family)
896
-//#define SDSUPPORT // Enable SD Card Support in Hardware Console
897
-                    // Changed behaviour! If you need SDSUPPORT uncomment it!
898
-//#define SPI_SPEED SPI_HALF_SPEED // (also SPI_QUARTER_SPEED, SPI_EIGHTH_SPEED) Use slower SD transfer mode (not normally needed - uncomment if you're getting volume init error)
899
-//#define SD_CHECK_AND_RETRY // Use CRC checks and retries on the SD communication
900
-//#define ENCODER_PULSES_PER_STEP 1 // Increase if you have a high resolution encoder
901
-//#define ENCODER_STEPS_PER_MENU_ITEM 5 // Set according to ENCODER_PULSES_PER_STEP or your liking
902
-//#define REVERSE_MENU_DIRECTION // When enabled CLOCKWISE moves UP in the LCD menu
903
-//#define ULTIMAKERCONTROLLER //as available from the Ultimaker online store.
904
-//#define ULTIPANEL  //the UltiPanel as on Thingiverse
905
-//#define SPEAKER // The sound device is a speaker - not a buzzer. A buzzer resonates with a fixed frequency.
906
-//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100 // the duration the buzzer plays the UI feedback sound. ie Screen Click
907
-//#define LCD_FEEDBACK_FREQUENCY_HZ 1000         // this is the tone frequency the buzzer plays when on UI feedback. ie Screen Click
908
-                                                 // 0 to disable buzzer feedback. Test with M300 S<frequency Hz> P<duration ms>
919
+//
920
+#define DISPLAY_CHARSET_HD44780_JAPAN        // this is the most common hardware
921
+//#define DISPLAY_CHARSET_HD44780_WESTERN
922
+//#define DISPLAY_CHARSET_HD44780_CYRILLIC
923
+
924
+//
925
+// LCD TYPE
926
+//
927
+// You may choose ULTRA_LCD if you have character based LCD with 16x2, 16x4, 20x2,
928
+// 20x4 char/lines or DOGLCD for the full graphics display with 128x64 pixels
929
+// (ST7565R family). (This option will be set automatically for certain displays.)
930
+//
931
+// IMPORTANT NOTE: The U8glib library is required for Full Graphic Display!
932
+//                 https://github.com/olikraus/U8glib_Arduino
933
+//
934
+//#define ULTRA_LCD   // Character based
935
+//#define DOGLCD      // Full graphics display
936
+
937
+//
938
+// SD CARD
939
+//
940
+// SD Card support is disabled by default. If your controller has an SD slot,
941
+// you must uncomment the following option or it won't work.
942
+//
943
+//#define SDSUPPORT
944
+
945
+//
946
+// SD CARD: SPI SPEED
947
+//
948
+// Uncomment ONE of the following items to use a slower SPI transfer
949
+// speed. This is usually required if you're getting volume init errors.
950
+//
951
+//#define SPI_SPEED SPI_HALF_SPEED
952
+//#define SPI_SPEED SPI_QUARTER_SPEED
953
+//#define SPI_SPEED SPI_EIGHTH_SPEED
954
+
955
+//
956
+// SD CARD: ENABLE CRC
957
+//
958
+// Use CRC checks and retries on the SD communication.
959
+//
960
+//#define SD_CHECK_AND_RETRY
961
+
962
+//
963
+// ENCODER SETTINGS
964
+//
965
+// This option overrides the default number of encoder pulses needed to
966
+// produce one step. Should be increased for high-resolution encoders.
967
+//
968
+//#define ENCODER_PULSES_PER_STEP 1
969
+
970
+//
971
+// Use this option to override the number of step signals required to
972
+// move between next/prev menu items.
973
+//
974
+//#define ENCODER_STEPS_PER_MENU_ITEM 5
975
+
976
+//
977
+// This option reverses the encoder direction for navigating LCD menus.
978
+// By default CLOCKWISE == DOWN. With this enabled CLOCKWISE == UP.
979
+//
980
+//#define REVERSE_MENU_DIRECTION
981
+
982
+//
983
+// SPEAKER/BUZZER
984
+//
985
+// If you have a speaker that can produce tones, enable it here.
986
+// By default Marlin assumes you have a buzzer with a fixed frequency.
987
+//
988
+//#define SPEAKER
989
+
990
+//
991
+// The duration and frequency for the UI feedback sound.
992
+// Set these to 0 to disable audio feedback in the LCD menus.
993
+//
994
+// Note: Test audio output with the G-Code:
995
+//  M300 S<frequency Hz> P<duration ms>
996
+//
997
+//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100
998
+//#define LCD_FEEDBACK_FREQUENCY_HZ 1000
999
+
1000
+//
1001
+// CONTROLLER TYPE: Standard
1002
+//
1003
+// Marlin supports a wide variety of controllers.
1004
+// Enable one of the following options to specify your controller.
1005
+//
1006
+
1007
+//
1008
+// ULTIMAKER Controller.
1009
+//
1010
+//#define ULTIMAKERCONTROLLER
1011
+
1012
+//
1013
+// ULTIPANEL as seen on Thingiverse.
1014
+//
1015
+//#define ULTIPANEL
1016
+
1017
+//
909
 // PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)
1018
 // PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)
910
 // http://reprap.org/wiki/PanelOne
1019
 // http://reprap.org/wiki/PanelOne
1020
+//
911
 //#define PANEL_ONE
1021
 //#define PANEL_ONE
912
 
1022
 
913
-// The MaKr3d Makr-Panel with graphic controller and SD support
1023
+//
1024
+// MaKr3d Makr-Panel with graphic controller and SD support.
914
 // http://reprap.org/wiki/MaKr3d_MaKrPanel
1025
 // http://reprap.org/wiki/MaKr3d_MaKrPanel
1026
+//
915
 //#define MAKRPANEL
1027
 //#define MAKRPANEL
916
 
1028
 
917
-// The Panucatt Devices Viki 2.0 and mini Viki with Graphic LCD
1029
+//
1030
+// Activate one of these if you have a Panucatt Devices
1031
+// Viki 2.0 or mini Viki with Graphic LCD
918
 // http://panucatt.com
1032
 // http://panucatt.com
919
-// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
1033
+//
920
 //#define VIKI2
1034
 //#define VIKI2
921
 //#define miniVIKI
1035
 //#define miniVIKI
922
 
1036
 
923
-// This is a new controller currently under development.  https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
924
 //
1037
 //
925
-// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
1038
+// Adafruit ST7565 Full Graphic Controller.
1039
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1040
+//
926
 //#define ELB_FULL_GRAPHIC_CONTROLLER
1041
 //#define ELB_FULL_GRAPHIC_CONTROLLER
927
-//#define SD_DETECT_INVERTED
928
 
1042
 
929
-// The RepRapDiscount Smart Controller (white PCB)
1043
+//
1044
+// RepRapDiscount Smart Controller.
930
 // http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1045
 // http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1046
+//
1047
+// Note: Usually sold with a white PCB.
1048
+//
931
 //#define REPRAP_DISCOUNT_SMART_CONTROLLER
1049
 //#define REPRAP_DISCOUNT_SMART_CONTROLLER
932
 
1050
 
933
-// The GADGETS3D G3D LCD/SD Controller (blue PCB)
1051
+//
1052
+// BQ LCD Smart Controller shipped by
1053
+// default with the BQ Hephestos 2 and Witbox 2.
1054
+//
1055
+//#define BQ_LCD_SMART_CONTROLLER
1056
+
1057
+//
1058
+// GADGETS3D G3D LCD/SD Controller
934
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
1059
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
1060
+//
1061
+// Note: Usually sold with a blue PCB.
1062
+//
935
 //#define G3D_PANEL
1063
 //#define G3D_PANEL
936
 
1064
 
937
-// The RepRapDiscount FULL GRAPHIC Smart Controller (quadratic white PCB)
1065
+//
1066
+// RepRapDiscount FULL GRAPHIC Smart Controller
938
 // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1067
 // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
939
 //
1068
 //
940
-// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
941
 #define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1069
 #define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
942
 
1070
 
943
-// The RepRapWorld REPRAPWORLD_KEYPAD v1.1
1071
+//
1072
+// MakerLab Mini Panel with graphic
1073
+// controller and SD support - http://reprap.org/wiki/Mini_panel
1074
+//
1075
+//#define MINIPANEL
1076
+
1077
+//
1078
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
944
 // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1079
 // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1080
+//
1081
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1082
+// is pressed, a value of 10.0 means 10mm per click.
1083
+//
945
 //#define REPRAPWORLD_KEYPAD
1084
 //#define REPRAPWORLD_KEYPAD
946
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 // how much should be moved when a key is pressed, eg 10.0 means 10mm per click
1085
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
947
 
1086
 
948
-// The Elefu RA Board Control Panel
949
-// http://www.elefu.com/index.php?route=product/product&product_id=53
950
-// REMEMBER TO INSTALL LiquidCrystal_I2C.h in your ARDUINO library folder: https://github.com/kiyoshigawa/LiquidCrystal_I2C
951
-//#define RA_CONTROL_PANEL
1087
+//
1088
+// RigidBot Panel V1.0
1089
+// http://www.inventapart.com/
1090
+//
1091
+//#define RIGIDBOT_PANEL
952
 
1092
 
953
-// The MakerLab Mini Panel with graphic controller and SD support
954
-// http://reprap.org/wiki/Mini_panel
955
-//#define MINIPANEL
1093
+//
1094
+// BQ LCD Smart Controller shipped by
1095
+// default with the BQ Hephestos 2 and Witbox 2.
1096
+//
1097
+//#define BQ_LCD_SMART_CONTROLLER
956
 
1098
 
957
-// Delta calibration menu
958
-// uncomment to add three points calibration menu option.
959
-// See http://minow.blogspot.com/index.html#4918805519571907051
960
-// If needed, adjust the X, Y, Z calibration coordinates
961
-// in ultralcd.cpp@lcd_delta_calibrate_menu()
962
-//#define DELTA_CALIBRATION_MENU
1099
+//
1100
+// CONTROLLER TYPE: I2C
1101
+//
1102
+// Note: These controllers require the installation of Arduino's LiquidCrystal_I2C
1103
+// library. For more info: https://github.com/kiyoshigawa/LiquidCrystal_I2C
1104
+//
963
 
1105
 
964
-/**
965
- * I2C Panels
966
- */
1106
+//
1107
+// Elefu RA Board Control Panel
1108
+// http://www.elefu.com/index.php?route=product/product&product_id=53
1109
+//
1110
+//#define RA_CONTROL_PANEL
967
 
1111
 
1112
+//
1113
+// Sainsmart YW Robot (LCM1602) LCD Display
1114
+//
968
 //#define LCD_I2C_SAINSMART_YWROBOT
1115
 //#define LCD_I2C_SAINSMART_YWROBOT
969
 
1116
 
970
-//#define LCM1602 // LCM1602 Adapter for 16x2 LCD
1117
+//
1118
+// Generic LCM1602 LCD adapter
1119
+//
1120
+//#define LCM1602
971
 
1121
 
972
-// PANELOLU2 LCD with status LEDs, separate encoder and click inputs
973
 //
1122
 //
974
-// This uses the LiquidTWI2 library v1.2.3 or later ( https://github.com/lincomatic/LiquidTWI2 )
975
-// Make sure the LiquidTWI2 directory is placed in the Arduino or Sketchbook libraries subdirectory.
976
-// (v1.2.3 no longer requires you to define PANELOLU in the LiquidTWI2.h library header file)
977
-// Note: The PANELOLU2 encoder click input can either be directly connected to a pin
978
-//       (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1).
1123
+// PANELOLU2 LCD with status LEDs,
1124
+// separate encoder and click inputs.
1125
+//
1126
+// Note: This controller requires Arduino's LiquidTWI2 library v1.2.3 or later.
1127
+// For more info: https://github.com/lincomatic/LiquidTWI2
1128
+//
1129
+// Note: The PANELOLU2 encoder click input can either be directly connected to
1130
+// a pin (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1).
1131
+//
979
 //#define LCD_I2C_PANELOLU2
1132
 //#define LCD_I2C_PANELOLU2
980
 
1133
 
981
-// Panucatt VIKI LCD with status LEDs, integrated click & L/R/U/P buttons, separate encoder inputs
1134
+//
1135
+// Panucatt VIKI LCD with status LEDs,
1136
+// integrated click & L/R/U/D buttons, separate encoder inputs.
1137
+//
982
 //#define LCD_I2C_VIKI
1138
 //#define LCD_I2C_VIKI
983
 
1139
 
984
-// SSD1306 OLED generic display support
985
-// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
1140
+//
1141
+// SSD1306 OLED full graphics generic display
1142
+//
986
 //#define U8GLIB_SSD1306
1143
 //#define U8GLIB_SSD1306
987
 
1144
 
988
-// Shift register panels
989
-// ---------------------
990
-// 2 wire Non-latching LCD SR from:
991
-// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/schematics#!shiftregister-connection
1145
+//
1146
+// CONTROLLER TYPE: Shift register panels
1147
+//
1148
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
992
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1149
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1150
+//
993
 //#define SAV_3DLCD
1151
 //#define SAV_3DLCD
994
 
1152
 
1153
+//=============================================================================
1154
+//=============================== Extra Features ==============================
1155
+//=============================================================================
1156
+
995
 // @section extras
1157
 // @section extras
996
 
1158
 
997
 // Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino
1159
 // Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino

+ 230
- 68
Marlin/example_configurations/delta/generic/Configuration.h 파일 보기

381
   // Print surface diameter/2 minus unreachable space (avoid collisions with vertical towers).
381
   // Print surface diameter/2 minus unreachable space (avoid collisions with vertical towers).
382
   #define DELTA_PRINTABLE_RADIUS 140
382
   #define DELTA_PRINTABLE_RADIUS 140
383
 
383
 
384
+  // Delta calibration menu
385
+  // uncomment to add three points calibration menu option.
386
+  // See http://minow.blogspot.com/index.html#4918805519571907051
387
+  // If needed, adjust the X, Y, Z calibration coordinates
388
+  // in ultralcd.cpp@lcd_delta_calibrate_menu()
389
+  //#define DELTA_CALIBRATION_MENU
390
+
384
 #endif
391
 #endif
385
 
392
 
386
 // Enable this option for Toshiba steppers
393
 // Enable this option for Toshiba steppers
597
 
604
 
598
   #if ENABLED(AUTO_BED_LEVELING_GRID)
605
   #if ENABLED(AUTO_BED_LEVELING_GRID)
599
 
606
 
600
-    // set the rectangle in which to probe
607
+    // Set the rectangle in which to probe
601
     #define DELTA_PROBEABLE_RADIUS (DELTA_PRINTABLE_RADIUS - 10)
608
     #define DELTA_PROBEABLE_RADIUS (DELTA_PRINTABLE_RADIUS - 10)
602
     #define LEFT_PROBE_BED_POSITION -DELTA_PROBEABLE_RADIUS
609
     #define LEFT_PROBE_BED_POSITION -DELTA_PROBEABLE_RADIUS
603
     #define RIGHT_PROBE_BED_POSITION DELTA_PROBEABLE_RADIUS
610
     #define RIGHT_PROBE_BED_POSITION DELTA_PROBEABLE_RADIUS
836
 
843
 
837
 // @section extras
844
 // @section extras
838
 
845
 
846
+//
839
 // EEPROM
847
 // EEPROM
848
+//
840
 // The microcontroller can store settings in the EEPROM, e.g. max velocity...
849
 // The microcontroller can store settings in the EEPROM, e.g. max velocity...
841
 // M500 - stores parameters in EEPROM
850
 // M500 - stores parameters in EEPROM
842
 // M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
851
 // M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
876
 #define ABS_PREHEAT_HPB_TEMP 100
885
 #define ABS_PREHEAT_HPB_TEMP 100
877
 #define ABS_PREHEAT_FAN_SPEED 255   // Insert Value between 0 and 255
886
 #define ABS_PREHEAT_FAN_SPEED 255   // Insert Value between 0 and 255
878
 
887
 
879
-//==============================LCD and SD support=============================
888
+//=============================================================================
889
+//============================= LCD and SD support ============================
890
+//=============================================================================
891
+
880
 // @section lcd
892
 // @section lcd
881
 
893
 
882
-// Define your display language below. Replace (en) with your language code and uncomment.
883
-// en, pl, fr, de, es, ru, bg, it, pt, pt_utf8, pt-br, pt-br_utf8, fi, an, nl, ca, eu, kana, kana_utf8, cn, cz, test
884
-// See also language.h
894
+//
895
+// LCD LANGUAGE
896
+//
897
+// Here you may choose the language used by Marlin on the LCD menus, the following
898
+// list of languages are available:
899
+//    en, pl, fr, de, es, ru, bg, it, pt, pt_utf8, pt-br, pt-br_utf8,
900
+//    fi, an, nl, ca, eu, kana, kana_utf8, cn, cz, test
901
+//
885
 #define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)
902
 #define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)
886
 
903
 
887
-// Choose ONE of these 3 charsets. This has to match your hardware. Ignored for full graphic display.
888
-// To find out what type you have - compile with (test) - upload - click to get the menu. You'll see two typical lines from the upper half of the charset.
904
+//
905
+// LCD CHARACTER SET
906
+//
907
+// Choose ONE of the following charset options. This selection depends on
908
+// your physical hardware, so it must match your character-based LCD.
909
+//
910
+// Note: This option is NOT applicable to graphical displays.
911
+//
912
+// To find out what type of display you have:
913
+//  - Compile and upload with the language (above) set to 'test'
914
+//  - Click the controller to view the LCD menu
915
+//
916
+// The LCD will display two lines from the upper half of the character set.
917
+//
889
 // See also https://github.com/MarlinFirmware/Marlin/wiki/LCD-Language
918
 // See also https://github.com/MarlinFirmware/Marlin/wiki/LCD-Language
890
-  #define DISPLAY_CHARSET_HD44780_JAPAN        // this is the most common hardware
891
-  //#define DISPLAY_CHARSET_HD44780_WESTERN
892
-  //#define DISPLAY_CHARSET_HD44780_CYRILLIC
893
-
894
-//#define ULTRA_LCD  //general LCD support, also 16x2
895
-//#define DOGLCD  // Support for SPI LCD 128x64 (Controller ST7565R graphic Display Family)
896
-//#define SDSUPPORT // Enable SD Card Support in Hardware Console
897
-                    // Changed behaviour! If you need SDSUPPORT uncomment it!
898
-//#define SPI_SPEED SPI_HALF_SPEED // (also SPI_QUARTER_SPEED, SPI_EIGHTH_SPEED) Use slower SD transfer mode (not normally needed - uncomment if you're getting volume init error)
899
-//#define SD_CHECK_AND_RETRY // Use CRC checks and retries on the SD communication
900
-//#define ENCODER_PULSES_PER_STEP 1 // Increase if you have a high resolution encoder
901
-//#define ENCODER_STEPS_PER_MENU_ITEM 5 // Set according to ENCODER_PULSES_PER_STEP or your liking
902
-//#define REVERSE_MENU_DIRECTION // When enabled CLOCKWISE moves UP in the LCD menu
903
-//#define ULTIMAKERCONTROLLER //as available from the Ultimaker online store.
904
-//#define ULTIPANEL  //the UltiPanel as on Thingiverse
905
-//#define SPEAKER // The sound device is a speaker - not a buzzer. A buzzer resonates with a fixed frequency.
906
-//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100 // the duration the buzzer plays the UI feedback sound. ie Screen Click
907
-//#define LCD_FEEDBACK_FREQUENCY_HZ 1000         // this is the tone frequency the buzzer plays when on UI feedback. ie Screen Click
908
-                                                 // 0 to disable buzzer feedback. Test with M300 S<frequency Hz> P<duration ms>
919
+//
920
+#define DISPLAY_CHARSET_HD44780_JAPAN        // this is the most common hardware
921
+//#define DISPLAY_CHARSET_HD44780_WESTERN
922
+//#define DISPLAY_CHARSET_HD44780_CYRILLIC
923
+
924
+//
925
+// LCD TYPE
926
+//
927
+// You may choose ULTRA_LCD if you have character based LCD with 16x2, 16x4, 20x2,
928
+// 20x4 char/lines or DOGLCD for the full graphics display with 128x64 pixels
929
+// (ST7565R family). (This option will be set automatically for certain displays.)
930
+//
931
+// IMPORTANT NOTE: The U8glib library is required for Full Graphic Display!
932
+//                 https://github.com/olikraus/U8glib_Arduino
933
+//
934
+//#define ULTRA_LCD   // Character based
935
+//#define DOGLCD      // Full graphics display
936
+
937
+//
938
+// SD CARD
939
+//
940
+// SD Card support is disabled by default. If your controller has an SD slot,
941
+// you must uncomment the following option or it won't work.
942
+//
943
+//#define SDSUPPORT
944
+
945
+//
946
+// SD CARD: SPI SPEED
947
+//
948
+// Uncomment ONE of the following items to use a slower SPI transfer
949
+// speed. This is usually required if you're getting volume init errors.
950
+//
951
+//#define SPI_SPEED SPI_HALF_SPEED
952
+//#define SPI_SPEED SPI_QUARTER_SPEED
953
+//#define SPI_SPEED SPI_EIGHTH_SPEED
954
+
955
+//
956
+// SD CARD: ENABLE CRC
957
+//
958
+// Use CRC checks and retries on the SD communication.
959
+//
960
+//#define SD_CHECK_AND_RETRY
961
+
962
+//
963
+// ENCODER SETTINGS
964
+//
965
+// This option overrides the default number of encoder pulses needed to
966
+// produce one step. Should be increased for high-resolution encoders.
967
+//
968
+//#define ENCODER_PULSES_PER_STEP 1
969
+
970
+//
971
+// Use this option to override the number of step signals required to
972
+// move between next/prev menu items.
973
+//
974
+//#define ENCODER_STEPS_PER_MENU_ITEM 5
975
+
976
+//
977
+// This option reverses the encoder direction for navigating LCD menus.
978
+// By default CLOCKWISE == DOWN. With this enabled CLOCKWISE == UP.
979
+//
980
+//#define REVERSE_MENU_DIRECTION
981
+
982
+//
983
+// SPEAKER/BUZZER
984
+//
985
+// If you have a speaker that can produce tones, enable it here.
986
+// By default Marlin assumes you have a buzzer with a fixed frequency.
987
+//
988
+//#define SPEAKER
989
+
990
+//
991
+// The duration and frequency for the UI feedback sound.
992
+// Set these to 0 to disable audio feedback in the LCD menus.
993
+//
994
+// Note: Test audio output with the G-Code:
995
+//  M300 S<frequency Hz> P<duration ms>
996
+//
997
+//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100
998
+//#define LCD_FEEDBACK_FREQUENCY_HZ 1000
999
+
1000
+//
1001
+// CONTROLLER TYPE: Standard
1002
+//
1003
+// Marlin supports a wide variety of controllers.
1004
+// Enable one of the following options to specify your controller.
1005
+//
1006
+
1007
+//
1008
+// ULTIMAKER Controller.
1009
+//
1010
+//#define ULTIMAKERCONTROLLER
1011
+
1012
+//
1013
+// ULTIPANEL as seen on Thingiverse.
1014
+//
1015
+//#define ULTIPANEL
1016
+
1017
+//
909
 // PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)
1018
 // PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)
910
 // http://reprap.org/wiki/PanelOne
1019
 // http://reprap.org/wiki/PanelOne
1020
+//
911
 //#define PANEL_ONE
1021
 //#define PANEL_ONE
912
 
1022
 
913
-// The MaKr3d Makr-Panel with graphic controller and SD support
1023
+//
1024
+// MaKr3d Makr-Panel with graphic controller and SD support.
914
 // http://reprap.org/wiki/MaKr3d_MaKrPanel
1025
 // http://reprap.org/wiki/MaKr3d_MaKrPanel
1026
+//
915
 //#define MAKRPANEL
1027
 //#define MAKRPANEL
916
 
1028
 
917
-// The Panucatt Devices Viki 2.0 and mini Viki with Graphic LCD
1029
+//
1030
+// Activate one of these if you have a Panucatt Devices
1031
+// Viki 2.0 or mini Viki with Graphic LCD
918
 // http://panucatt.com
1032
 // http://panucatt.com
919
-// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
1033
+//
920
 //#define VIKI2
1034
 //#define VIKI2
921
 //#define miniVIKI
1035
 //#define miniVIKI
922
 
1036
 
923
-// This is a new controller currently under development.  https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
924
 //
1037
 //
925
-// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
1038
+// Adafruit ST7565 Full Graphic Controller.
1039
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1040
+//
926
 //#define ELB_FULL_GRAPHIC_CONTROLLER
1041
 //#define ELB_FULL_GRAPHIC_CONTROLLER
927
-//#define SD_DETECT_INVERTED
928
 
1042
 
929
-// The RepRapDiscount Smart Controller (white PCB)
1043
+//
1044
+// RepRapDiscount Smart Controller.
930
 // http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1045
 // http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1046
+//
1047
+// Note: Usually sold with a white PCB.
1048
+//
931
 //#define REPRAP_DISCOUNT_SMART_CONTROLLER
1049
 //#define REPRAP_DISCOUNT_SMART_CONTROLLER
932
 
1050
 
933
-// The GADGETS3D G3D LCD/SD Controller (blue PCB)
1051
+//
1052
+// BQ LCD Smart Controller shipped by
1053
+// default with the BQ Hephestos 2 and Witbox 2.
1054
+//
1055
+//#define BQ_LCD_SMART_CONTROLLER
1056
+
1057
+//
1058
+// GADGETS3D G3D LCD/SD Controller
934
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
1059
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
1060
+//
1061
+// Note: Usually sold with a blue PCB.
1062
+//
935
 //#define G3D_PANEL
1063
 //#define G3D_PANEL
936
 
1064
 
937
-// The RepRapDiscount FULL GRAPHIC Smart Controller (quadratic white PCB)
1065
+//
1066
+// RepRapDiscount FULL GRAPHIC Smart Controller
938
 // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1067
 // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
939
 //
1068
 //
940
-// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
941
 //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1069
 //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
942
 
1070
 
943
-// The RepRapWorld REPRAPWORLD_KEYPAD v1.1
1071
+//
1072
+// MakerLab Mini Panel with graphic
1073
+// controller and SD support - http://reprap.org/wiki/Mini_panel
1074
+//
1075
+//#define MINIPANEL
1076
+
1077
+//
1078
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
944
 // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1079
 // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1080
+//
1081
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1082
+// is pressed, a value of 10.0 means 10mm per click.
1083
+//
945
 //#define REPRAPWORLD_KEYPAD
1084
 //#define REPRAPWORLD_KEYPAD
946
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 // how much should be moved when a key is pressed, eg 10.0 means 10mm per click
1085
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
947
 
1086
 
948
-// The Elefu RA Board Control Panel
949
-// http://www.elefu.com/index.php?route=product/product&product_id=53
950
-// REMEMBER TO INSTALL LiquidCrystal_I2C.h in your ARDUINO library folder: https://github.com/kiyoshigawa/LiquidCrystal_I2C
951
-//#define RA_CONTROL_PANEL
1087
+//
1088
+// RigidBot Panel V1.0
1089
+// http://www.inventapart.com/
1090
+//
1091
+//#define RIGIDBOT_PANEL
952
 
1092
 
953
-// The MakerLab Mini Panel with graphic controller and SD support
954
-// http://reprap.org/wiki/Mini_panel
955
-//#define MINIPANEL
1093
+//
1094
+// BQ LCD Smart Controller shipped by
1095
+// default with the BQ Hephestos 2 and Witbox 2.
1096
+//
1097
+//#define BQ_LCD_SMART_CONTROLLER
956
 
1098
 
957
-// Delta calibration menu
958
-// uncomment to add three points calibration menu option.
959
-// See http://minow.blogspot.com/index.html#4918805519571907051
960
-// If needed, adjust the X, Y, Z calibration coordinates
961
-// in ultralcd.cpp@lcd_delta_calibrate_menu()
962
-//#define DELTA_CALIBRATION_MENU
1099
+//
1100
+// CONTROLLER TYPE: I2C
1101
+//
1102
+// Note: These controllers require the installation of Arduino's LiquidCrystal_I2C
1103
+// library. For more info: https://github.com/kiyoshigawa/LiquidCrystal_I2C
1104
+//
963
 
1105
 
964
-/**
965
- * I2C Panels
966
- */
1106
+//
1107
+// Elefu RA Board Control Panel
1108
+// http://www.elefu.com/index.php?route=product/product&product_id=53
1109
+//
1110
+//#define RA_CONTROL_PANEL
967
 
1111
 
1112
+//
1113
+// Sainsmart YW Robot (LCM1602) LCD Display
1114
+//
968
 //#define LCD_I2C_SAINSMART_YWROBOT
1115
 //#define LCD_I2C_SAINSMART_YWROBOT
969
 
1116
 
970
-//#define LCM1602 // LCM1602 Adapter for 16x2 LCD
1117
+//
1118
+// Generic LCM1602 LCD adapter
1119
+//
1120
+//#define LCM1602
971
 
1121
 
972
-// PANELOLU2 LCD with status LEDs, separate encoder and click inputs
973
 //
1122
 //
974
-// This uses the LiquidTWI2 library v1.2.3 or later ( https://github.com/lincomatic/LiquidTWI2 )
975
-// Make sure the LiquidTWI2 directory is placed in the Arduino or Sketchbook libraries subdirectory.
976
-// (v1.2.3 no longer requires you to define PANELOLU in the LiquidTWI2.h library header file)
977
-// Note: The PANELOLU2 encoder click input can either be directly connected to a pin
978
-//       (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1).
1123
+// PANELOLU2 LCD with status LEDs,
1124
+// separate encoder and click inputs.
1125
+//
1126
+// Note: This controller requires Arduino's LiquidTWI2 library v1.2.3 or later.
1127
+// For more info: https://github.com/lincomatic/LiquidTWI2
1128
+//
1129
+// Note: The PANELOLU2 encoder click input can either be directly connected to
1130
+// a pin (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1).
1131
+//
979
 //#define LCD_I2C_PANELOLU2
1132
 //#define LCD_I2C_PANELOLU2
980
 
1133
 
981
-// Panucatt VIKI LCD with status LEDs, integrated click & L/R/U/P buttons, separate encoder inputs
1134
+//
1135
+// Panucatt VIKI LCD with status LEDs,
1136
+// integrated click & L/R/U/D buttons, separate encoder inputs.
1137
+//
982
 //#define LCD_I2C_VIKI
1138
 //#define LCD_I2C_VIKI
983
 
1139
 
984
-// SSD1306 OLED generic display support
985
-// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
1140
+//
1141
+// SSD1306 OLED full graphics generic display
1142
+//
986
 //#define U8GLIB_SSD1306
1143
 //#define U8GLIB_SSD1306
987
 
1144
 
988
-// Shift register panels
989
-// ---------------------
990
-// 2 wire Non-latching LCD SR from:
991
-// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/schematics#!shiftregister-connection
1145
+//
1146
+// CONTROLLER TYPE: Shift register panels
1147
+//
1148
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
992
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1149
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1150
+//
993
 //#define SAV_3DLCD
1151
 //#define SAV_3DLCD
994
 
1152
 
1153
+//=============================================================================
1154
+//=============================== Extra Features ==============================
1155
+//=============================================================================
1156
+
995
 // @section extras
1157
 // @section extras
996
 
1158
 
997
 // Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino
1159
 // Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino

+ 230
- 68
Marlin/example_configurations/delta/kossel_mini/Configuration.h 파일 보기

381
   // Print surface diameter/2 minus unreachable space (avoid collisions with vertical towers).
381
   // Print surface diameter/2 minus unreachable space (avoid collisions with vertical towers).
382
   #define DELTA_PRINTABLE_RADIUS 90
382
   #define DELTA_PRINTABLE_RADIUS 90
383
 
383
 
384
+  // Delta calibration menu
385
+  // uncomment to add three points calibration menu option.
386
+  // See http://minow.blogspot.com/index.html#4918805519571907051
387
+  // If needed, adjust the X, Y, Z calibration coordinates
388
+  // in ultralcd.cpp@lcd_delta_calibrate_menu()
389
+  //#define DELTA_CALIBRATION_MENU
390
+
384
 #endif
391
 #endif
385
 
392
 
386
 // Enable this option for Toshiba steppers
393
 // Enable this option for Toshiba steppers
597
 
604
 
598
   #if ENABLED(AUTO_BED_LEVELING_GRID)
605
   #if ENABLED(AUTO_BED_LEVELING_GRID)
599
 
606
 
600
-    // set the rectangle in which to probe
607
+    // Set the rectangle in which to probe
601
     #define DELTA_PROBEABLE_RADIUS (DELTA_PRINTABLE_RADIUS - 10)
608
     #define DELTA_PROBEABLE_RADIUS (DELTA_PRINTABLE_RADIUS - 10)
602
     #define LEFT_PROBE_BED_POSITION -DELTA_PROBEABLE_RADIUS
609
     #define LEFT_PROBE_BED_POSITION -DELTA_PROBEABLE_RADIUS
603
     #define RIGHT_PROBE_BED_POSITION DELTA_PROBEABLE_RADIUS
610
     #define RIGHT_PROBE_BED_POSITION DELTA_PROBEABLE_RADIUS
840
 
847
 
841
 // @section extras
848
 // @section extras
842
 
849
 
850
+//
843
 // EEPROM
851
 // EEPROM
852
+//
844
 // The microcontroller can store settings in the EEPROM, e.g. max velocity...
853
 // The microcontroller can store settings in the EEPROM, e.g. max velocity...
845
 // M500 - stores parameters in EEPROM
854
 // M500 - stores parameters in EEPROM
846
 // M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
855
 // M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
880
 #define ABS_PREHEAT_HPB_TEMP 100
889
 #define ABS_PREHEAT_HPB_TEMP 100
881
 #define ABS_PREHEAT_FAN_SPEED 255   // Insert Value between 0 and 255
890
 #define ABS_PREHEAT_FAN_SPEED 255   // Insert Value between 0 and 255
882
 
891
 
883
-//==============================LCD and SD support=============================
892
+//=============================================================================
893
+//============================= LCD and SD support ============================
894
+//=============================================================================
895
+
884
 // @section lcd
896
 // @section lcd
885
 
897
 
886
-// Define your display language below. Replace (en) with your language code and uncomment.
887
-// en, pl, fr, de, es, ru, bg, it, pt, pt_utf8, pt-br, pt-br_utf8, fi, an, nl, ca, eu, kana, kana_utf8, cn, cz, test
888
-// See also language.h
898
+//
899
+// LCD LANGUAGE
900
+//
901
+// Here you may choose the language used by Marlin on the LCD menus, the following
902
+// list of languages are available:
903
+//    en, pl, fr, de, es, ru, bg, it, pt, pt_utf8, pt-br, pt-br_utf8,
904
+//    fi, an, nl, ca, eu, kana, kana_utf8, cn, cz, test
905
+//
889
 #define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)
906
 #define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)
890
 
907
 
891
-// Choose ONE of these 3 charsets. This has to match your hardware. Ignored for full graphic display.
892
-// To find out what type you have - compile with (test) - upload - click to get the menu. You'll see two typical lines from the upper half of the charset.
908
+//
909
+// LCD CHARACTER SET
910
+//
911
+// Choose ONE of the following charset options. This selection depends on
912
+// your physical hardware, so it must match your character-based LCD.
913
+//
914
+// Note: This option is NOT applicable to graphical displays.
915
+//
916
+// To find out what type of display you have:
917
+//  - Compile and upload with the language (above) set to 'test'
918
+//  - Click the controller to view the LCD menu
919
+//
920
+// The LCD will display two lines from the upper half of the character set.
921
+//
893
 // See also https://github.com/MarlinFirmware/Marlin/wiki/LCD-Language
922
 // See also https://github.com/MarlinFirmware/Marlin/wiki/LCD-Language
894
-  #define DISPLAY_CHARSET_HD44780_JAPAN        // this is the most common hardware
895
-  //#define DISPLAY_CHARSET_HD44780_WESTERN
896
-  //#define DISPLAY_CHARSET_HD44780_CYRILLIC
897
-
898
-//#define ULTRA_LCD  //general LCD support, also 16x2
899
-//#define DOGLCD  // Support for SPI LCD 128x64 (Controller ST7565R graphic Display Family)
900
-//#define SDSUPPORT // Enable SD Card Support in Hardware Console
901
-                    // Changed behaviour! If you need SDSUPPORT uncomment it!
902
-//#define SPI_SPEED SPI_HALF_SPEED // (also SPI_QUARTER_SPEED, SPI_EIGHTH_SPEED) Use slower SD transfer mode (not normally needed - uncomment if you're getting volume init error)
903
-//#define SD_CHECK_AND_RETRY // Use CRC checks and retries on the SD communication
904
-//#define ENCODER_PULSES_PER_STEP 1 // Increase if you have a high resolution encoder
905
-//#define ENCODER_STEPS_PER_MENU_ITEM 5 // Set according to ENCODER_PULSES_PER_STEP or your liking
906
-//#define REVERSE_MENU_DIRECTION // When enabled CLOCKWISE moves UP in the LCD menu
907
-//#define ULTIMAKERCONTROLLER //as available from the Ultimaker online store.
908
-//#define ULTIPANEL  //the UltiPanel as on Thingiverse
909
-//#define SPEAKER // The sound device is a speaker - not a buzzer. A buzzer resonates with a fixed frequency.
910
-//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100 // the duration the buzzer plays the UI feedback sound. ie Screen Click
911
-//#define LCD_FEEDBACK_FREQUENCY_HZ 1000         // this is the tone frequency the buzzer plays when on UI feedback. ie Screen Click
912
-                                                 // 0 to disable buzzer feedback. Test with M300 S<frequency Hz> P<duration ms>
923
+//
924
+#define DISPLAY_CHARSET_HD44780_JAPAN        // this is the most common hardware
925
+//#define DISPLAY_CHARSET_HD44780_WESTERN
926
+//#define DISPLAY_CHARSET_HD44780_CYRILLIC
927
+
928
+//
929
+// LCD TYPE
930
+//
931
+// You may choose ULTRA_LCD if you have character based LCD with 16x2, 16x4, 20x2,
932
+// 20x4 char/lines or DOGLCD for the full graphics display with 128x64 pixels
933
+// (ST7565R family). (This option will be set automatically for certain displays.)
934
+//
935
+// IMPORTANT NOTE: The U8glib library is required for Full Graphic Display!
936
+//                 https://github.com/olikraus/U8glib_Arduino
937
+//
938
+//#define ULTRA_LCD   // Character based
939
+//#define DOGLCD      // Full graphics display
940
+
941
+//
942
+// SD CARD
943
+//
944
+// SD Card support is disabled by default. If your controller has an SD slot,
945
+// you must uncomment the following option or it won't work.
946
+//
947
+//#define SDSUPPORT
948
+
949
+//
950
+// SD CARD: SPI SPEED
951
+//
952
+// Uncomment ONE of the following items to use a slower SPI transfer
953
+// speed. This is usually required if you're getting volume init errors.
954
+//
955
+//#define SPI_SPEED SPI_HALF_SPEED
956
+//#define SPI_SPEED SPI_QUARTER_SPEED
957
+//#define SPI_SPEED SPI_EIGHTH_SPEED
958
+
959
+//
960
+// SD CARD: ENABLE CRC
961
+//
962
+// Use CRC checks and retries on the SD communication.
963
+//
964
+//#define SD_CHECK_AND_RETRY
965
+
966
+//
967
+// ENCODER SETTINGS
968
+//
969
+// This option overrides the default number of encoder pulses needed to
970
+// produce one step. Should be increased for high-resolution encoders.
971
+//
972
+//#define ENCODER_PULSES_PER_STEP 1
973
+
974
+//
975
+// Use this option to override the number of step signals required to
976
+// move between next/prev menu items.
977
+//
978
+//#define ENCODER_STEPS_PER_MENU_ITEM 5
979
+
980
+//
981
+// This option reverses the encoder direction for navigating LCD menus.
982
+// By default CLOCKWISE == DOWN. With this enabled CLOCKWISE == UP.
983
+//
984
+//#define REVERSE_MENU_DIRECTION
985
+
986
+//
987
+// SPEAKER/BUZZER
988
+//
989
+// If you have a speaker that can produce tones, enable it here.
990
+// By default Marlin assumes you have a buzzer with a fixed frequency.
991
+//
992
+//#define SPEAKER
993
+
994
+//
995
+// The duration and frequency for the UI feedback sound.
996
+// Set these to 0 to disable audio feedback in the LCD menus.
997
+//
998
+// Note: Test audio output with the G-Code:
999
+//  M300 S<frequency Hz> P<duration ms>
1000
+//
1001
+//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100
1002
+//#define LCD_FEEDBACK_FREQUENCY_HZ 1000
1003
+
1004
+//
1005
+// CONTROLLER TYPE: Standard
1006
+//
1007
+// Marlin supports a wide variety of controllers.
1008
+// Enable one of the following options to specify your controller.
1009
+//
1010
+
1011
+//
1012
+// ULTIMAKER Controller.
1013
+//
1014
+//#define ULTIMAKERCONTROLLER
1015
+
1016
+//
1017
+// ULTIPANEL as seen on Thingiverse.
1018
+//
1019
+//#define ULTIPANEL
1020
+
1021
+//
913
 // PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)
1022
 // PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)
914
 // http://reprap.org/wiki/PanelOne
1023
 // http://reprap.org/wiki/PanelOne
1024
+//
915
 #define PANEL_ONE
1025
 #define PANEL_ONE
916
 
1026
 
917
-// The MaKr3d Makr-Panel with graphic controller and SD support
1027
+//
1028
+// MaKr3d Makr-Panel with graphic controller and SD support.
918
 // http://reprap.org/wiki/MaKr3d_MaKrPanel
1029
 // http://reprap.org/wiki/MaKr3d_MaKrPanel
1030
+//
919
 //#define MAKRPANEL
1031
 //#define MAKRPANEL
920
 
1032
 
921
-// The Panucatt Devices Viki 2.0 and mini Viki with Graphic LCD
1033
+//
1034
+// Activate one of these if you have a Panucatt Devices
1035
+// Viki 2.0 or mini Viki with Graphic LCD
922
 // http://panucatt.com
1036
 // http://panucatt.com
923
-// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
1037
+//
924
 //#define VIKI2
1038
 //#define VIKI2
925
 //#define miniVIKI
1039
 //#define miniVIKI
926
 
1040
 
927
-// This is a new controller currently under development.  https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
928
 //
1041
 //
929
-// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
1042
+// Adafruit ST7565 Full Graphic Controller.
1043
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1044
+//
930
 //#define ELB_FULL_GRAPHIC_CONTROLLER
1045
 //#define ELB_FULL_GRAPHIC_CONTROLLER
931
-//#define SD_DETECT_INVERTED
932
 
1046
 
933
-// The RepRapDiscount Smart Controller (white PCB)
1047
+//
1048
+// RepRapDiscount Smart Controller.
934
 // http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1049
 // http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1050
+//
1051
+// Note: Usually sold with a white PCB.
1052
+//
935
 //#define REPRAP_DISCOUNT_SMART_CONTROLLER
1053
 //#define REPRAP_DISCOUNT_SMART_CONTROLLER
936
 
1054
 
937
-// The GADGETS3D G3D LCD/SD Controller (blue PCB)
1055
+//
1056
+// BQ LCD Smart Controller shipped by
1057
+// default with the BQ Hephestos 2 and Witbox 2.
1058
+//
1059
+//#define BQ_LCD_SMART_CONTROLLER
1060
+
1061
+//
1062
+// GADGETS3D G3D LCD/SD Controller
938
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
1063
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
1064
+//
1065
+// Note: Usually sold with a blue PCB.
1066
+//
939
 //#define G3D_PANEL
1067
 //#define G3D_PANEL
940
 
1068
 
941
-// The RepRapDiscount FULL GRAPHIC Smart Controller (quadratic white PCB)
1069
+//
1070
+// RepRapDiscount FULL GRAPHIC Smart Controller
942
 // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1071
 // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
943
 //
1072
 //
944
-// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
945
 //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1073
 //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
946
 
1074
 
947
-// The RepRapWorld REPRAPWORLD_KEYPAD v1.1
1075
+//
1076
+// MakerLab Mini Panel with graphic
1077
+// controller and SD support - http://reprap.org/wiki/Mini_panel
1078
+//
1079
+//#define MINIPANEL
1080
+
1081
+//
1082
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
948
 // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1083
 // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1084
+//
1085
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1086
+// is pressed, a value of 10.0 means 10mm per click.
1087
+//
949
 //#define REPRAPWORLD_KEYPAD
1088
 //#define REPRAPWORLD_KEYPAD
950
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 // how much should be moved when a key is pressed, eg 10.0 means 10mm per click
1089
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
951
 
1090
 
952
-// The Elefu RA Board Control Panel
953
-// http://www.elefu.com/index.php?route=product/product&product_id=53
954
-// REMEMBER TO INSTALL LiquidCrystal_I2C.h in your ARDUINO library folder: https://github.com/kiyoshigawa/LiquidCrystal_I2C
955
-//#define RA_CONTROL_PANEL
1091
+//
1092
+// RigidBot Panel V1.0
1093
+// http://www.inventapart.com/
1094
+//
1095
+//#define RIGIDBOT_PANEL
956
 
1096
 
957
-// The MakerLab Mini Panel with graphic controller and SD support
958
-// http://reprap.org/wiki/Mini_panel
959
-//#define MINIPANEL
1097
+//
1098
+// BQ LCD Smart Controller shipped by
1099
+// default with the BQ Hephestos 2 and Witbox 2.
1100
+//
1101
+//#define BQ_LCD_SMART_CONTROLLER
960
 
1102
 
961
-// Delta calibration menu
962
-// uncomment to add three points calibration menu option.
963
-// See http://minow.blogspot.com/index.html#4918805519571907051
964
-// If needed, adjust the X, Y, Z calibration coordinates
965
-// in ultralcd.cpp@lcd_delta_calibrate_menu()
966
-//#define DELTA_CALIBRATION_MENU
1103
+//
1104
+// CONTROLLER TYPE: I2C
1105
+//
1106
+// Note: These controllers require the installation of Arduino's LiquidCrystal_I2C
1107
+// library. For more info: https://github.com/kiyoshigawa/LiquidCrystal_I2C
1108
+//
967
 
1109
 
968
-/**
969
- * I2C Panels
970
- */
1110
+//
1111
+// Elefu RA Board Control Panel
1112
+// http://www.elefu.com/index.php?route=product/product&product_id=53
1113
+//
1114
+//#define RA_CONTROL_PANEL
971
 
1115
 
1116
+//
1117
+// Sainsmart YW Robot (LCM1602) LCD Display
1118
+//
972
 //#define LCD_I2C_SAINSMART_YWROBOT
1119
 //#define LCD_I2C_SAINSMART_YWROBOT
973
 
1120
 
974
-//#define LCM1602 // LCM1602 Adapter for 16x2 LCD
1121
+//
1122
+// Generic LCM1602 LCD adapter
1123
+//
1124
+//#define LCM1602
975
 
1125
 
976
-// PANELOLU2 LCD with status LEDs, separate encoder and click inputs
977
 //
1126
 //
978
-// This uses the LiquidTWI2 library v1.2.3 or later ( https://github.com/lincomatic/LiquidTWI2 )
979
-// Make sure the LiquidTWI2 directory is placed in the Arduino or Sketchbook libraries subdirectory.
980
-// (v1.2.3 no longer requires you to define PANELOLU in the LiquidTWI2.h library header file)
981
-// Note: The PANELOLU2 encoder click input can either be directly connected to a pin
982
-//       (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1).
1127
+// PANELOLU2 LCD with status LEDs,
1128
+// separate encoder and click inputs.
1129
+//
1130
+// Note: This controller requires Arduino's LiquidTWI2 library v1.2.3 or later.
1131
+// For more info: https://github.com/lincomatic/LiquidTWI2
1132
+//
1133
+// Note: The PANELOLU2 encoder click input can either be directly connected to
1134
+// a pin (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1).
1135
+//
983
 //#define LCD_I2C_PANELOLU2
1136
 //#define LCD_I2C_PANELOLU2
984
 
1137
 
985
-// Panucatt VIKI LCD with status LEDs, integrated click & L/R/U/P buttons, separate encoder inputs
1138
+//
1139
+// Panucatt VIKI LCD with status LEDs,
1140
+// integrated click & L/R/U/D buttons, separate encoder inputs.
1141
+//
986
 //#define LCD_I2C_VIKI
1142
 //#define LCD_I2C_VIKI
987
 
1143
 
988
-// SSD1306 OLED generic display support
989
-// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
1144
+//
1145
+// SSD1306 OLED full graphics generic display
1146
+//
990
 //#define U8GLIB_SSD1306
1147
 //#define U8GLIB_SSD1306
991
 
1148
 
992
-// Shift register panels
993
-// ---------------------
994
-// 2 wire Non-latching LCD SR from:
995
-// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/schematics#!shiftregister-connection
1149
+//
1150
+// CONTROLLER TYPE: Shift register panels
1151
+//
1152
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
996
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1153
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1154
+//
997
 //#define SAV_3DLCD
1155
 //#define SAV_3DLCD
998
 
1156
 
1157
+//=============================================================================
1158
+//=============================== Extra Features ==============================
1159
+//=============================================================================
1160
+
999
 // @section extras
1161
 // @section extras
1000
 
1162
 
1001
 // Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino
1163
 // Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino

+ 230
- 68
Marlin/example_configurations/delta/kossel_pro/Configuration.h 파일 보기

370
   // Print surface diameter/2 minus unreachable space (avoid collisions with vertical towers).
370
   // Print surface diameter/2 minus unreachable space (avoid collisions with vertical towers).
371
   #define DELTA_PRINTABLE_RADIUS 127
371
   #define DELTA_PRINTABLE_RADIUS 127
372
 
372
 
373
+  // Delta calibration menu
374
+  // uncomment to add three points calibration menu option.
375
+  // See http://minow.blogspot.com/index.html#4918805519571907051
376
+  // If needed, adjust the X, Y, Z calibration coordinates
377
+  // in ultralcd.cpp@lcd_delta_calibrate_menu()
378
+  //#define DELTA_CALIBRATION_MENU
379
+
373
 #endif
380
 #endif
374
 
381
 
375
 // Enable this option for Toshiba steppers
382
 // Enable this option for Toshiba steppers
586
 
593
 
587
   #if ENABLED(AUTO_BED_LEVELING_GRID)
594
   #if ENABLED(AUTO_BED_LEVELING_GRID)
588
 
595
 
589
-    // set the rectangle in which to probe
596
+    // Set the rectangle in which to probe
590
     #define DELTA_PROBEABLE_RADIUS (DELTA_PRINTABLE_RADIUS-25)
597
     #define DELTA_PROBEABLE_RADIUS (DELTA_PRINTABLE_RADIUS-25)
591
     #define LEFT_PROBE_BED_POSITION -DELTA_PROBEABLE_RADIUS
598
     #define LEFT_PROBE_BED_POSITION -DELTA_PROBEABLE_RADIUS
592
     #define RIGHT_PROBE_BED_POSITION DELTA_PROBEABLE_RADIUS
599
     #define RIGHT_PROBE_BED_POSITION DELTA_PROBEABLE_RADIUS
833
 
840
 
834
 // @section extras
841
 // @section extras
835
 
842
 
843
+//
836
 // EEPROM
844
 // EEPROM
845
+//
837
 // The microcontroller can store settings in the EEPROM, e.g. max velocity...
846
 // The microcontroller can store settings in the EEPROM, e.g. max velocity...
838
 // M500 - stores parameters in EEPROM
847
 // M500 - stores parameters in EEPROM
839
 // M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
848
 // M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
873
 #define ABS_PREHEAT_HPB_TEMP 100
882
 #define ABS_PREHEAT_HPB_TEMP 100
874
 #define ABS_PREHEAT_FAN_SPEED 255   // Insert Value between 0 and 255
883
 #define ABS_PREHEAT_FAN_SPEED 255   // Insert Value between 0 and 255
875
 
884
 
876
-//==============================LCD and SD support=============================
885
+//=============================================================================
886
+//============================= LCD and SD support ============================
887
+//=============================================================================
888
+
877
 // @section lcd
889
 // @section lcd
878
 
890
 
879
-// Define your display language below. Replace (en) with your language code and uncomment.
880
-// en, pl, fr, de, es, ru, bg, it, pt, pt_utf8, pt-br, pt-br_utf8, fi, an, nl, ca, eu, kana, kana_utf8, cn, cz, test
881
-// See also language.h
891
+//
892
+// LCD LANGUAGE
893
+//
894
+// Here you may choose the language used by Marlin on the LCD menus, the following
895
+// list of languages are available:
896
+//    en, pl, fr, de, es, ru, bg, it, pt, pt_utf8, pt-br, pt-br_utf8,
897
+//    fi, an, nl, ca, eu, kana, kana_utf8, cn, cz, test
898
+//
882
 #define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)
899
 #define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)
883
 
900
 
884
-// Choose ONE of these 3 charsets. This has to match your hardware. Ignored for full graphic display.
885
-// To find out what type you have - compile with (test) - upload - click to get the menu. You'll see two typical lines from the upper half of the charset.
901
+//
902
+// LCD CHARACTER SET
903
+//
904
+// Choose ONE of the following charset options. This selection depends on
905
+// your physical hardware, so it must match your character-based LCD.
906
+//
907
+// Note: This option is NOT applicable to graphical displays.
908
+//
909
+// To find out what type of display you have:
910
+//  - Compile and upload with the language (above) set to 'test'
911
+//  - Click the controller to view the LCD menu
912
+//
913
+// The LCD will display two lines from the upper half of the character set.
914
+//
886
 // See also https://github.com/MarlinFirmware/Marlin/wiki/LCD-Language
915
 // See also https://github.com/MarlinFirmware/Marlin/wiki/LCD-Language
887
-  #define DISPLAY_CHARSET_HD44780_JAPAN        // this is the most common hardware
888
-  //#define DISPLAY_CHARSET_HD44780_WESTERN
889
-  //#define DISPLAY_CHARSET_HD44780_CYRILLIC
890
-
891
-//#define ULTRA_LCD  //general LCD support, also 16x2
892
-//#define DOGLCD  // Support for SPI LCD 128x64 (Controller ST7565R graphic Display Family)
893
-#define SDSUPPORT // Enable SD Card Support in Hardware Console
894
-                  // Changed behaviour! If you need SDSUPPORT uncomment it!
895
-//#define SPI_SPEED SPI_HALF_SPEED // (also SPI_QUARTER_SPEED, SPI_EIGHTH_SPEED) Use slower SD transfer mode (not normally needed - uncomment if you're getting volume init error)
896
-//#define SD_CHECK_AND_RETRY // Use CRC checks and retries on the SD communication
897
-//#define ENCODER_PULSES_PER_STEP 1 // Increase if you have a high resolution encoder
898
-//#define ENCODER_STEPS_PER_MENU_ITEM 5 // Set according to ENCODER_PULSES_PER_STEP or your liking
899
-//#define REVERSE_MENU_DIRECTION // When enabled CLOCKWISE moves UP in the LCD menu
900
-//#define ULTIMAKERCONTROLLER //as available from the Ultimaker online store.
901
-//#define ULTIPANEL  //the UltiPanel as on Thingiverse
902
-//#define SPEAKER // The sound device is a speaker - not a buzzer. A buzzer resonates with a fixed frequency.
903
-//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100 // the duration the buzzer plays the UI feedback sound. ie Screen Click
904
-//#define LCD_FEEDBACK_FREQUENCY_HZ 1000         // this is the tone frequency the buzzer plays when on UI feedback. ie Screen Click
905
-                                                 // 0 to disable buzzer feedback. Test with M300 S<frequency Hz> P<duration ms>
916
+//
917
+#define DISPLAY_CHARSET_HD44780_JAPAN        // this is the most common hardware
918
+//#define DISPLAY_CHARSET_HD44780_WESTERN
919
+//#define DISPLAY_CHARSET_HD44780_CYRILLIC
920
+
921
+//
922
+// LCD TYPE
923
+//
924
+// You may choose ULTRA_LCD if you have character based LCD with 16x2, 16x4, 20x2,
925
+// 20x4 char/lines or DOGLCD for the full graphics display with 128x64 pixels
926
+// (ST7565R family). (This option will be set automatically for certain displays.)
927
+//
928
+// IMPORTANT NOTE: The U8glib library is required for Full Graphic Display!
929
+//                 https://github.com/olikraus/U8glib_Arduino
930
+//
931
+//#define ULTRA_LCD   // Character based
932
+//#define DOGLCD      // Full graphics display
933
+
934
+//
935
+// SD CARD
936
+//
937
+// SD Card support is disabled by default. If your controller has an SD slot,
938
+// you must uncomment the following option or it won't work.
939
+//
940
+#define SDSUPPORT
941
+
942
+//
943
+// SD CARD: SPI SPEED
944
+//
945
+// Uncomment ONE of the following items to use a slower SPI transfer
946
+// speed. This is usually required if you're getting volume init errors.
947
+//
948
+//#define SPI_SPEED SPI_HALF_SPEED
949
+//#define SPI_SPEED SPI_QUARTER_SPEED
950
+//#define SPI_SPEED SPI_EIGHTH_SPEED
951
+
952
+//
953
+// SD CARD: ENABLE CRC
954
+//
955
+// Use CRC checks and retries on the SD communication.
956
+//
957
+//#define SD_CHECK_AND_RETRY
958
+
959
+//
960
+// ENCODER SETTINGS
961
+//
962
+// This option overrides the default number of encoder pulses needed to
963
+// produce one step. Should be increased for high-resolution encoders.
964
+//
965
+//#define ENCODER_PULSES_PER_STEP 1
966
+
967
+//
968
+// Use this option to override the number of step signals required to
969
+// move between next/prev menu items.
970
+//
971
+//#define ENCODER_STEPS_PER_MENU_ITEM 5
972
+
973
+//
974
+// This option reverses the encoder direction for navigating LCD menus.
975
+// By default CLOCKWISE == DOWN. With this enabled CLOCKWISE == UP.
976
+//
977
+//#define REVERSE_MENU_DIRECTION
978
+
979
+//
980
+// SPEAKER/BUZZER
981
+//
982
+// If you have a speaker that can produce tones, enable it here.
983
+// By default Marlin assumes you have a buzzer with a fixed frequency.
984
+//
985
+//#define SPEAKER
986
+
987
+//
988
+// The duration and frequency for the UI feedback sound.
989
+// Set these to 0 to disable audio feedback in the LCD menus.
990
+//
991
+// Note: Test audio output with the G-Code:
992
+//  M300 S<frequency Hz> P<duration ms>
993
+//
994
+//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100
995
+//#define LCD_FEEDBACK_FREQUENCY_HZ 1000
996
+
997
+//
998
+// CONTROLLER TYPE: Standard
999
+//
1000
+// Marlin supports a wide variety of controllers.
1001
+// Enable one of the following options to specify your controller.
1002
+//
1003
+
1004
+//
1005
+// ULTIMAKER Controller.
1006
+//
1007
+//#define ULTIMAKERCONTROLLER
1008
+
1009
+//
1010
+// ULTIPANEL as seen on Thingiverse.
1011
+//
1012
+//#define ULTIPANEL
1013
+
1014
+//
906
 // PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)
1015
 // PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)
907
 // http://reprap.org/wiki/PanelOne
1016
 // http://reprap.org/wiki/PanelOne
1017
+//
908
 //#define PANEL_ONE
1018
 //#define PANEL_ONE
909
 
1019
 
910
-// The MaKr3d Makr-Panel with graphic controller and SD support
1020
+//
1021
+// MaKr3d Makr-Panel with graphic controller and SD support.
911
 // http://reprap.org/wiki/MaKr3d_MaKrPanel
1022
 // http://reprap.org/wiki/MaKr3d_MaKrPanel
1023
+//
912
 //#define MAKRPANEL
1024
 //#define MAKRPANEL
913
 
1025
 
914
-// The Panucatt Devices Viki 2.0 and mini Viki with Graphic LCD
1026
+//
1027
+// Activate one of these if you have a Panucatt Devices
1028
+// Viki 2.0 or mini Viki with Graphic LCD
915
 // http://panucatt.com
1029
 // http://panucatt.com
916
-// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
1030
+//
917
 //#define VIKI2
1031
 //#define VIKI2
918
 //#define miniVIKI
1032
 //#define miniVIKI
919
 
1033
 
920
-// This is a new controller currently under development.  https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
921
 //
1034
 //
922
-// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
1035
+// Adafruit ST7565 Full Graphic Controller.
1036
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
1037
+//
923
 //#define ELB_FULL_GRAPHIC_CONTROLLER
1038
 //#define ELB_FULL_GRAPHIC_CONTROLLER
924
-//#define SD_DETECT_INVERTED
925
 
1039
 
926
-// The RepRapDiscount Smart Controller (white PCB)
1040
+//
1041
+// RepRapDiscount Smart Controller.
927
 // http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1042
 // http://reprap.org/wiki/RepRapDiscount_Smart_Controller
1043
+//
1044
+// Note: Usually sold with a white PCB.
1045
+//
928
 //#define REPRAP_DISCOUNT_SMART_CONTROLLER
1046
 //#define REPRAP_DISCOUNT_SMART_CONTROLLER
929
 
1047
 
930
-// The GADGETS3D G3D LCD/SD Controller (blue PCB)
1048
+//
1049
+// BQ LCD Smart Controller shipped by
1050
+// default with the BQ Hephestos 2 and Witbox 2.
1051
+//
1052
+//#define BQ_LCD_SMART_CONTROLLER
1053
+
1054
+//
1055
+// GADGETS3D G3D LCD/SD Controller
931
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
1056
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
1057
+//
1058
+// Note: Usually sold with a blue PCB.
1059
+//
932
 //#define G3D_PANEL
1060
 //#define G3D_PANEL
933
 
1061
 
934
-// The RepRapDiscount FULL GRAPHIC Smart Controller (quadratic white PCB)
1062
+//
1063
+// RepRapDiscount FULL GRAPHIC Smart Controller
935
 // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
1064
 // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
936
 //
1065
 //
937
-// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
938
 //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1066
 //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
939
 
1067
 
940
-// The RepRapWorld REPRAPWORLD_KEYPAD v1.1
1068
+//
1069
+// MakerLab Mini Panel with graphic
1070
+// controller and SD support - http://reprap.org/wiki/Mini_panel
1071
+//
1072
+//#define MINIPANEL
1073
+
1074
+//
1075
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
941
 // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1076
 // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
1077
+//
1078
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
1079
+// is pressed, a value of 10.0 means 10mm per click.
1080
+//
942
 //#define REPRAPWORLD_KEYPAD
1081
 //#define REPRAPWORLD_KEYPAD
943
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 // how much should be moved when a key is pressed, eg 10.0 means 10mm per click
1082
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
944
 
1083
 
945
-// The Elefu RA Board Control Panel
946
-// http://www.elefu.com/index.php?route=product/product&product_id=53
947
-// REMEMBER TO INSTALL LiquidCrystal_I2C.h in your ARDUINO library folder: https://github.com/kiyoshigawa/LiquidCrystal_I2C
948
-//#define RA_CONTROL_PANEL
1084
+//
1085
+// RigidBot Panel V1.0
1086
+// http://www.inventapart.com/
1087
+//
1088
+//#define RIGIDBOT_PANEL
949
 
1089
 
950
-// The MakerLab Mini Panel with graphic controller and SD support
951
-// http://reprap.org/wiki/Mini_panel
952
-//#define MINIPANEL
1090
+//
1091
+// BQ LCD Smart Controller shipped by
1092
+// default with the BQ Hephestos 2 and Witbox 2.
1093
+//
1094
+//#define BQ_LCD_SMART_CONTROLLER
953
 
1095
 
954
-// Delta calibration menu
955
-// uncomment to add three points calibration menu option.
956
-// See http://minow.blogspot.com/index.html#4918805519571907051
957
-// If needed, adjust the X, Y, Z calibration coordinates
958
-// in ultralcd.cpp@lcd_delta_calibrate_menu()
959
-//#define DELTA_CALIBRATION_MENU
1096
+//
1097
+// CONTROLLER TYPE: I2C
1098
+//
1099
+// Note: These controllers require the installation of Arduino's LiquidCrystal_I2C
1100
+// library. For more info: https://github.com/kiyoshigawa/LiquidCrystal_I2C
1101
+//
960
 
1102
 
961
-/**
962
- * I2C Panels
963
- */
1103
+//
1104
+// Elefu RA Board Control Panel
1105
+// http://www.elefu.com/index.php?route=product/product&product_id=53
1106
+//
1107
+//#define RA_CONTROL_PANEL
964
 
1108
 
1109
+//
1110
+// Sainsmart YW Robot (LCM1602) LCD Display
1111
+//
965
 //#define LCD_I2C_SAINSMART_YWROBOT
1112
 //#define LCD_I2C_SAINSMART_YWROBOT
966
 
1113
 
967
-//#define LCM1602 // LCM1602 Adapter for 16x2 LCD
1114
+//
1115
+// Generic LCM1602 LCD adapter
1116
+//
1117
+//#define LCM1602
968
 
1118
 
969
-// PANELOLU2 LCD with status LEDs, separate encoder and click inputs
970
 //
1119
 //
971
-// This uses the LiquidTWI2 library v1.2.3 or later ( https://github.com/lincomatic/LiquidTWI2 )
972
-// Make sure the LiquidTWI2 directory is placed in the Arduino or Sketchbook libraries subdirectory.
973
-// (v1.2.3 no longer requires you to define PANELOLU in the LiquidTWI2.h library header file)
974
-// Note: The PANELOLU2 encoder click input can either be directly connected to a pin
975
-//       (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1).
1120
+// PANELOLU2 LCD with status LEDs,
1121
+// separate encoder and click inputs.
1122
+//
1123
+// Note: This controller requires Arduino's LiquidTWI2 library v1.2.3 or later.
1124
+// For more info: https://github.com/lincomatic/LiquidTWI2
1125
+//
1126
+// Note: The PANELOLU2 encoder click input can either be directly connected to
1127
+// a pin (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1).
1128
+//
976
 //#define LCD_I2C_PANELOLU2
1129
 //#define LCD_I2C_PANELOLU2
977
 
1130
 
978
-// Panucatt VIKI LCD with status LEDs, integrated click & L/R/U/P buttons, separate encoder inputs
1131
+//
1132
+// Panucatt VIKI LCD with status LEDs,
1133
+// integrated click & L/R/U/D buttons, separate encoder inputs.
1134
+//
979
 //#define LCD_I2C_VIKI
1135
 //#define LCD_I2C_VIKI
980
 
1136
 
981
-// SSD1306 OLED generic display support
982
-// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
1137
+//
1138
+// SSD1306 OLED full graphics generic display
1139
+//
983
 //#define U8GLIB_SSD1306
1140
 //#define U8GLIB_SSD1306
984
 
1141
 
985
-// Shift register panels
986
-// ---------------------
987
-// 2 wire Non-latching LCD SR from:
988
-// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/schematics#!shiftregister-connection
1142
+//
1143
+// CONTROLLER TYPE: Shift register panels
1144
+//
1145
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
989
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1146
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1147
+//
990
 //#define SAV_3DLCD
1148
 //#define SAV_3DLCD
991
 
1149
 
1150
+//=============================================================================
1151
+//=============================== Extra Features ==============================
1152
+//=============================================================================
1153
+
992
 // @section extras
1154
 // @section extras
993
 
1155
 
994
 // Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino
1156
 // Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino

+ 223
- 61
Marlin/example_configurations/delta/kossel_xl/Configuration.h 파일 보기

750
 
750
 
751
 // @section extras
751
 // @section extras
752
 
752
 
753
+//
753
 // EEPROM
754
 // EEPROM
755
+//
754
 // The microcontroller can store settings in the EEPROM, e.g. max velocity...
756
 // The microcontroller can store settings in the EEPROM, e.g. max velocity...
755
 // M500 - stores parameters in EEPROM
757
 // M500 - stores parameters in EEPROM
756
 // M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
758
 // M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
790
 #define ABS_PREHEAT_HPB_TEMP 110
792
 #define ABS_PREHEAT_HPB_TEMP 110
791
 #define ABS_PREHEAT_FAN_SPEED 100   // Insert Value between 0 and 255
793
 #define ABS_PREHEAT_FAN_SPEED 100   // Insert Value between 0 and 255
792
 
794
 
793
-//==============================LCD and SD support=============================
795
+//=============================================================================
796
+//============================= LCD and SD support ============================
797
+//=============================================================================
798
+
794
 // @section lcd
799
 // @section lcd
795
 
800
 
796
-// Define your display language below. Replace (en) with your language code and uncomment.
797
-// en, pl, fr, de, es, ru, bg, it, pt, pt_utf8, pt-br, pt-br_utf8, fi, an, nl, ca, eu, kana, kana_utf8, cn, cz, test
798
-// See also language.h
801
+//
802
+// LCD LANGUAGE
803
+//
804
+// Here you may choose the language used by Marlin on the LCD menus, the following
805
+// list of languages are available:
806
+//    en, pl, fr, de, es, ru, bg, it, pt, pt_utf8, pt-br, pt-br_utf8,
807
+//    fi, an, nl, ca, eu, kana, kana_utf8, cn, cz, test
808
+//
799
 #define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)
809
 #define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)
800
 
810
 
801
-// Choose ONE of these 3 charsets. This has to match your hardware. Ignored for full graphic display.
802
-// To find out what type you have - compile with (test) - upload - click to get the menu. You'll see two typical lines from the upper half of the charset.
811
+//
812
+// LCD CHARACTER SET
813
+//
814
+// Choose ONE of the following charset options. This selection depends on
815
+// your physical hardware, so it must match your character-based LCD.
816
+//
817
+// Note: This option is NOT applicable to graphical displays.
818
+//
819
+// To find out what type of display you have:
820
+//  - Compile and upload with the language (above) set to 'test'
821
+//  - Click the controller to view the LCD menu
822
+//
823
+// The LCD will display two lines from the upper half of the character set.
824
+//
803
 // See also https://github.com/MarlinFirmware/Marlin/wiki/LCD-Language
825
 // See also https://github.com/MarlinFirmware/Marlin/wiki/LCD-Language
804
-  #define DISPLAY_CHARSET_HD44780_JAPAN        // this is the most common hardware
805
-  //#define DISPLAY_CHARSET_HD44780_WESTERN
806
-  //#define DISPLAY_CHARSET_HD44780_CYRILLIC
807
-
808
-//#define ULTRA_LCD  //general LCD support, also 16x2
809
-//#define DOGLCD  // Support for SPI LCD 128x64 (Controller ST7565R graphic Display Family)
810
-//#define SDSUPPORT // Enable SD Card Support in Hardware Console
811
-                    // Changed behaviour! If you need SDSUPPORT uncomment it!
812
-//#define SPI_SPEED SPI_HALF_SPEED // (also SPI_QUARTER_SPEED, SPI_EIGHTH_SPEED) Use slower SD transfer mode (not normally needed - uncomment if you're getting volume init error)
813
-//#define SD_CHECK_AND_RETRY // Use CRC checks and retries on the SD communication
814
-//#define ENCODER_PULSES_PER_STEP 1 // Increase if you have a high resolution encoder
815
-//#define ENCODER_STEPS_PER_MENU_ITEM 5 // Set according to ENCODER_PULSES_PER_STEP or your liking
816
-//#define REVERSE_MENU_DIRECTION // When enabled CLOCKWISE moves UP in the LCD menu
817
-//#define ULTIMAKERCONTROLLER //as available from the Ultimaker online store.
818
-//#define ULTIPANEL  //the UltiPanel as on Thingiverse
819
-//#define SPEAKER // The sound device is a speaker - not a buzzer. A buzzer resonates with a fixed frequency.
820
-//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100 // the duration the buzzer plays the UI feedback sound. ie Screen Click
821
-//#define LCD_FEEDBACK_FREQUENCY_HZ 1000         // this is the tone frequency the buzzer plays when on UI feedback. ie Screen Click
822
-                                                 // 0 to disable buzzer feedback. Test with M300 S<frequency Hz> P<duration ms>
826
+//
827
+#define DISPLAY_CHARSET_HD44780_JAPAN        // this is the most common hardware
828
+//#define DISPLAY_CHARSET_HD44780_WESTERN
829
+//#define DISPLAY_CHARSET_HD44780_CYRILLIC
830
+
831
+//
832
+// LCD TYPE
833
+//
834
+// You may choose ULTRA_LCD if you have character based LCD with 16x2, 16x4, 20x2,
835
+// 20x4 char/lines or DOGLCD for the full graphics display with 128x64 pixels
836
+// (ST7565R family). (This option will be set automatically for certain displays.)
837
+//
838
+// IMPORTANT NOTE: The U8glib library is required for Full Graphic Display!
839
+//                 https://github.com/olikraus/U8glib_Arduino
840
+//
841
+//#define ULTRA_LCD   // Character based
842
+//#define DOGLCD      // Full graphics display
843
+
844
+//
845
+// SD CARD
846
+//
847
+// SD Card support is disabled by default. If your controller has an SD slot,
848
+// you must uncomment the following option or it won't work.
849
+//
850
+//#define SDSUPPORT
851
+
852
+//
853
+// SD CARD: SPI SPEED
854
+//
855
+// Uncomment ONE of the following items to use a slower SPI transfer
856
+// speed. This is usually required if you're getting volume init errors.
857
+//
858
+//#define SPI_SPEED SPI_HALF_SPEED
859
+//#define SPI_SPEED SPI_QUARTER_SPEED
860
+//#define SPI_SPEED SPI_EIGHTH_SPEED
861
+
862
+//
863
+// SD CARD: ENABLE CRC
864
+//
865
+// Use CRC checks and retries on the SD communication.
866
+//
867
+//#define SD_CHECK_AND_RETRY
868
+
869
+//
870
+// ENCODER SETTINGS
871
+//
872
+// This option overrides the default number of encoder pulses needed to
873
+// produce one step. Should be increased for high-resolution encoders.
874
+//
875
+//#define ENCODER_PULSES_PER_STEP 1
876
+
877
+//
878
+// Use this option to override the number of step signals required to
879
+// move between next/prev menu items.
880
+//
881
+//#define ENCODER_STEPS_PER_MENU_ITEM 5
882
+
883
+//
884
+// This option reverses the encoder direction for navigating LCD menus.
885
+// By default CLOCKWISE == DOWN. With this enabled CLOCKWISE == UP.
886
+//
887
+//#define REVERSE_MENU_DIRECTION
888
+
889
+//
890
+// SPEAKER/BUZZER
891
+//
892
+// If you have a speaker that can produce tones, enable it here.
893
+// By default Marlin assumes you have a buzzer with a fixed frequency.
894
+//
895
+//#define SPEAKER
896
+
897
+//
898
+// The duration and frequency for the UI feedback sound.
899
+// Set these to 0 to disable audio feedback in the LCD menus.
900
+//
901
+// Note: Test audio output with the G-Code:
902
+//  M300 S<frequency Hz> P<duration ms>
903
+//
904
+//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100
905
+//#define LCD_FEEDBACK_FREQUENCY_HZ 1000
906
+
907
+//
908
+// CONTROLLER TYPE: Standard
909
+//
910
+// Marlin supports a wide variety of controllers.
911
+// Enable one of the following options to specify your controller.
912
+//
913
+
914
+//
915
+// ULTIMAKER Controller.
916
+//
917
+//#define ULTIMAKERCONTROLLER
918
+
919
+//
920
+// ULTIPANEL as seen on Thingiverse.
921
+//
922
+//#define ULTIPANEL
923
+
924
+//
823
 // PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)
925
 // PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)
824
 // http://reprap.org/wiki/PanelOne
926
 // http://reprap.org/wiki/PanelOne
927
+//
825
 //#define PANEL_ONE
928
 //#define PANEL_ONE
826
 
929
 
827
-// The MaKr3d Makr-Panel with graphic controller and SD support
930
+//
931
+// MaKr3d Makr-Panel with graphic controller and SD support.
828
 // http://reprap.org/wiki/MaKr3d_MaKrPanel
932
 // http://reprap.org/wiki/MaKr3d_MaKrPanel
933
+//
829
 //#define MAKRPANEL
934
 //#define MAKRPANEL
830
 
935
 
831
-// The Panucatt Devices Viki 2.0 and mini Viki with Graphic LCD
936
+//
937
+// Activate one of these if you have a Panucatt Devices
938
+// Viki 2.0 or mini Viki with Graphic LCD
832
 // http://panucatt.com
939
 // http://panucatt.com
833
-// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
940
+//
834
 //#define VIKI2
941
 //#define VIKI2
835
 //#define miniVIKI
942
 //#define miniVIKI
836
 
943
 
837
-// This is a new controller currently under development.  https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
838
 //
944
 //
839
-// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
945
+// Adafruit ST7565 Full Graphic Controller.
946
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
947
+//
840
 //#define ELB_FULL_GRAPHIC_CONTROLLER
948
 //#define ELB_FULL_GRAPHIC_CONTROLLER
841
-//#define SD_DETECT_INVERTED
842
 
949
 
843
-// The RepRapDiscount Smart Controller (white PCB)
950
+//
951
+// RepRapDiscount Smart Controller.
844
 // http://reprap.org/wiki/RepRapDiscount_Smart_Controller
952
 // http://reprap.org/wiki/RepRapDiscount_Smart_Controller
953
+//
954
+// Note: Usually sold with a white PCB.
955
+//
845
 #define REPRAP_DISCOUNT_SMART_CONTROLLER
956
 #define REPRAP_DISCOUNT_SMART_CONTROLLER
846
 
957
 
847
-// The GADGETS3D G3D LCD/SD Controller (blue PCB)
958
+//
959
+// BQ LCD Smart Controller shipped by
960
+// default with the BQ Hephestos 2 and Witbox 2.
961
+//
962
+//#define BQ_LCD_SMART_CONTROLLER
963
+
964
+//
965
+// GADGETS3D G3D LCD/SD Controller
848
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
966
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
967
+//
968
+// Note: Usually sold with a blue PCB.
969
+//
849
 //#define G3D_PANEL
970
 //#define G3D_PANEL
850
 
971
 
851
-// The RepRapDiscount FULL GRAPHIC Smart Controller (quadratic white PCB)
972
+//
973
+// RepRapDiscount FULL GRAPHIC Smart Controller
852
 // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
974
 // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
853
 //
975
 //
854
-// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
855
 //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
976
 //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
856
 
977
 
857
-// The RepRapWorld REPRAPWORLD_KEYPAD v1.1
978
+//
979
+// MakerLab Mini Panel with graphic
980
+// controller and SD support - http://reprap.org/wiki/Mini_panel
981
+//
982
+//#define MINIPANEL
983
+
984
+//
985
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
858
 // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
986
 // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
987
+//
988
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
989
+// is pressed, a value of 10.0 means 10mm per click.
990
+//
859
 //#define REPRAPWORLD_KEYPAD
991
 //#define REPRAPWORLD_KEYPAD
860
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 // how much should be moved when a key is pressed, eg 10.0 means 10mm per click
992
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
861
 
993
 
862
-// The Elefu RA Board Control Panel
863
-// http://www.elefu.com/index.php?route=product/product&product_id=53
864
-// REMEMBER TO INSTALL LiquidCrystal_I2C.h in your ARDUINO library folder: https://github.com/kiyoshigawa/LiquidCrystal_I2C
865
-//#define RA_CONTROL_PANEL
994
+//
995
+// RigidBot Panel V1.0
996
+// http://www.inventapart.com/
997
+//
998
+//#define RIGIDBOT_PANEL
866
 
999
 
867
-// The MakerLab Mini Panel with graphic controller and SD support
868
-// http://reprap.org/wiki/Mini_panel
869
-//#define MINIPANEL
1000
+//
1001
+// BQ LCD Smart Controller shipped by
1002
+// default with the BQ Hephestos 2 and Witbox 2.
1003
+//
1004
+//#define BQ_LCD_SMART_CONTROLLER
870
 
1005
 
871
-/**
872
- * I2C Panels
873
- */
1006
+//
1007
+// CONTROLLER TYPE: I2C
1008
+//
1009
+// Note: These controllers require the installation of Arduino's LiquidCrystal_I2C
1010
+// library. For more info: https://github.com/kiyoshigawa/LiquidCrystal_I2C
1011
+//
874
 
1012
 
1013
+//
1014
+// Elefu RA Board Control Panel
1015
+// http://www.elefu.com/index.php?route=product/product&product_id=53
1016
+//
1017
+//#define RA_CONTROL_PANEL
1018
+
1019
+//
1020
+// Sainsmart YW Robot (LCM1602) LCD Display
1021
+//
875
 //#define LCD_I2C_SAINSMART_YWROBOT
1022
 //#define LCD_I2C_SAINSMART_YWROBOT
876
 
1023
 
877
-//#define LCM1602 // LCM1602 Adapter for 16x2 LCD
1024
+//
1025
+// Generic LCM1602 LCD adapter
1026
+//
1027
+//#define LCM1602
878
 
1028
 
879
-// PANELOLU2 LCD with status LEDs, separate encoder and click inputs
880
 //
1029
 //
881
-// This uses the LiquidTWI2 library v1.2.3 or later ( https://github.com/lincomatic/LiquidTWI2 )
882
-// Make sure the LiquidTWI2 directory is placed in the Arduino or Sketchbook libraries subdirectory.
883
-// (v1.2.3 no longer requires you to define PANELOLU in the LiquidTWI2.h library header file)
884
-// Note: The PANELOLU2 encoder click input can either be directly connected to a pin
885
-//       (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1).
1030
+// PANELOLU2 LCD with status LEDs,
1031
+// separate encoder and click inputs.
1032
+//
1033
+// Note: This controller requires Arduino's LiquidTWI2 library v1.2.3 or later.
1034
+// For more info: https://github.com/lincomatic/LiquidTWI2
1035
+//
1036
+// Note: The PANELOLU2 encoder click input can either be directly connected to
1037
+// a pin (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1).
1038
+//
886
 //#define LCD_I2C_PANELOLU2
1039
 //#define LCD_I2C_PANELOLU2
887
 
1040
 
888
-// Panucatt VIKI LCD with status LEDs, integrated click & L/R/U/P buttons, separate encoder inputs
1041
+//
1042
+// Panucatt VIKI LCD with status LEDs,
1043
+// integrated click & L/R/U/D buttons, separate encoder inputs.
1044
+//
889
 //#define LCD_I2C_VIKI
1045
 //#define LCD_I2C_VIKI
890
 
1046
 
891
-// SSD1306 OLED generic display support
892
-// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
1047
+//
1048
+// SSD1306 OLED full graphics generic display
1049
+//
893
 //#define U8GLIB_SSD1306
1050
 //#define U8GLIB_SSD1306
894
 
1051
 
895
-// Shift register panels
896
-// ---------------------
897
-// 2 wire Non-latching LCD SR from:
898
-// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/schematics#!shiftregister-connection
1052
+//
1053
+// CONTROLLER TYPE: Shift register panels
1054
+//
1055
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
899
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1056
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1057
+//
900
 //#define SAV_3DLCD
1058
 //#define SAV_3DLCD
901
 
1059
 
1060
+//=============================================================================
1061
+//=============================== Extra Features ==============================
1062
+//=============================================================================
1063
+
902
 // @section extras
1064
 // @section extras
903
 
1065
 
904
 // Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino
1066
 // Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino

+ 223
- 61
Marlin/example_configurations/makibox/Configuration.h 파일 보기

717
 
717
 
718
 // @section extras
718
 // @section extras
719
 
719
 
720
+//
720
 // EEPROM
721
 // EEPROM
722
+//
721
 // The microcontroller can store settings in the EEPROM, e.g. max velocity...
723
 // The microcontroller can store settings in the EEPROM, e.g. max velocity...
722
 // M500 - stores parameters in EEPROM
724
 // M500 - stores parameters in EEPROM
723
 // M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
725
 // M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
757
 #define ABS_PREHEAT_HPB_TEMP 100
759
 #define ABS_PREHEAT_HPB_TEMP 100
758
 #define ABS_PREHEAT_FAN_SPEED 255   // Insert Value between 0 and 255
760
 #define ABS_PREHEAT_FAN_SPEED 255   // Insert Value between 0 and 255
759
 
761
 
760
-//==============================LCD and SD support=============================
762
+//=============================================================================
763
+//============================= LCD and SD support ============================
764
+//=============================================================================
765
+
761
 // @section lcd
766
 // @section lcd
762
 
767
 
763
-// Define your display language below. Replace (en) with your language code and uncomment.
764
-// en, pl, fr, de, es, ru, bg, it, pt, pt_utf8, pt-br, pt-br_utf8, fi, an, nl, ca, eu, kana, kana_utf8, cn, cz, test
765
-// See also language.h
768
+//
769
+// LCD LANGUAGE
770
+//
771
+// Here you may choose the language used by Marlin on the LCD menus, the following
772
+// list of languages are available:
773
+//    en, pl, fr, de, es, ru, bg, it, pt, pt_utf8, pt-br, pt-br_utf8,
774
+//    fi, an, nl, ca, eu, kana, kana_utf8, cn, cz, test
775
+//
766
 //#define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)
776
 //#define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)
767
 
777
 
768
-// Choose ONE of these 3 charsets. This has to match your hardware. Ignored for full graphic display.
769
-// To find out what type you have - compile with (test) - upload - click to get the menu. You'll see two typical lines from the upper half of the charset.
778
+//
779
+// LCD CHARACTER SET
780
+//
781
+// Choose ONE of the following charset options. This selection depends on
782
+// your physical hardware, so it must match your character-based LCD.
783
+//
784
+// Note: This option is NOT applicable to graphical displays.
785
+//
786
+// To find out what type of display you have:
787
+//  - Compile and upload with the language (above) set to 'test'
788
+//  - Click the controller to view the LCD menu
789
+//
790
+// The LCD will display two lines from the upper half of the character set.
791
+//
770
 // See also https://github.com/MarlinFirmware/Marlin/wiki/LCD-Language
792
 // See also https://github.com/MarlinFirmware/Marlin/wiki/LCD-Language
771
-  #define DISPLAY_CHARSET_HD44780_JAPAN        // this is the most common hardware
772
-  //#define DISPLAY_CHARSET_HD44780_WESTERN
773
-  //#define DISPLAY_CHARSET_HD44780_CYRILLIC
774
-
775
-//#define ULTRA_LCD  //general LCD support, also 16x2
776
-//#define DOGLCD  // Support for SPI LCD 128x64 (Controller ST7565R graphic Display Family)
777
-#define SDSUPPORT // Enable SD Card Support in Hardware Console
778
-                  // Changed behaviour! If you need SDSUPPORT uncomment it!
779
-#define SPI_SPEED SPI_HALF_SPEED // (also SPI_QUARTER_SPEED, SPI_EIGHTH_SPEED) Use slower SD transfer mode (not normally needed - uncomment if you're getting volume init error)
780
-//#define SD_CHECK_AND_RETRY // Use CRC checks and retries on the SD communication
781
-//#define ENCODER_PULSES_PER_STEP 1 // Increase if you have a high resolution encoder
782
-//#define ENCODER_STEPS_PER_MENU_ITEM 5 // Set according to ENCODER_PULSES_PER_STEP or your liking
783
-//#define REVERSE_MENU_DIRECTION // When enabled CLOCKWISE moves UP in the LCD menu
784
-//#define ULTIMAKERCONTROLLER //as available from the Ultimaker online store.
785
-//#define ULTIPANEL  //the UltiPanel as on Thingiverse
786
-//#define SPEAKER // The sound device is a speaker - not a buzzer. A buzzer resonates with a fixed frequency.
787
-//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100 // the duration the buzzer plays the UI feedback sound. ie Screen Click
788
-//#define LCD_FEEDBACK_FREQUENCY_HZ 1000         // this is the tone frequency the buzzer plays when on UI feedback. ie Screen Click
789
-                                                 // 0 to disable buzzer feedback. Test with M300 S<frequency Hz> P<duration ms>
793
+//
794
+#define DISPLAY_CHARSET_HD44780_JAPAN        // this is the most common hardware
795
+//#define DISPLAY_CHARSET_HD44780_WESTERN
796
+//#define DISPLAY_CHARSET_HD44780_CYRILLIC
797
+
798
+//
799
+// LCD TYPE
800
+//
801
+// You may choose ULTRA_LCD if you have character based LCD with 16x2, 16x4, 20x2,
802
+// 20x4 char/lines or DOGLCD for the full graphics display with 128x64 pixels
803
+// (ST7565R family). (This option will be set automatically for certain displays.)
804
+//
805
+// IMPORTANT NOTE: The U8glib library is required for Full Graphic Display!
806
+//                 https://github.com/olikraus/U8glib_Arduino
807
+//
808
+//#define ULTRA_LCD   // Character based
809
+//#define DOGLCD      // Full graphics display
810
+
811
+//
812
+// SD CARD
813
+//
814
+// SD Card support is disabled by default. If your controller has an SD slot,
815
+// you must uncomment the following option or it won't work.
816
+//
817
+#define SDSUPPORT
818
+
819
+//
820
+// SD CARD: SPI SPEED
821
+//
822
+// Uncomment ONE of the following items to use a slower SPI transfer
823
+// speed. This is usually required if you're getting volume init errors.
824
+//
825
+#define SPI_SPEED SPI_HALF_SPEED
826
+//#define SPI_SPEED SPI_QUARTER_SPEED
827
+//#define SPI_SPEED SPI_EIGHTH_SPEED
828
+
829
+//
830
+// SD CARD: ENABLE CRC
831
+//
832
+// Use CRC checks and retries on the SD communication.
833
+//
834
+//#define SD_CHECK_AND_RETRY
835
+
836
+//
837
+// ENCODER SETTINGS
838
+//
839
+// This option overrides the default number of encoder pulses needed to
840
+// produce one step. Should be increased for high-resolution encoders.
841
+//
842
+//#define ENCODER_PULSES_PER_STEP 1
843
+
844
+//
845
+// Use this option to override the number of step signals required to
846
+// move between next/prev menu items.
847
+//
848
+//#define ENCODER_STEPS_PER_MENU_ITEM 5
849
+
850
+//
851
+// This option reverses the encoder direction for navigating LCD menus.
852
+// By default CLOCKWISE == DOWN. With this enabled CLOCKWISE == UP.
853
+//
854
+//#define REVERSE_MENU_DIRECTION
855
+
856
+//
857
+// SPEAKER/BUZZER
858
+//
859
+// If you have a speaker that can produce tones, enable it here.
860
+// By default Marlin assumes you have a buzzer with a fixed frequency.
861
+//
862
+//#define SPEAKER
863
+
864
+//
865
+// The duration and frequency for the UI feedback sound.
866
+// Set these to 0 to disable audio feedback in the LCD menus.
867
+//
868
+// Note: Test audio output with the G-Code:
869
+//  M300 S<frequency Hz> P<duration ms>
870
+//
871
+//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100
872
+//#define LCD_FEEDBACK_FREQUENCY_HZ 1000
873
+
874
+//
875
+// CONTROLLER TYPE: Standard
876
+//
877
+// Marlin supports a wide variety of controllers.
878
+// Enable one of the following options to specify your controller.
879
+//
880
+
881
+//
882
+// ULTIMAKER Controller.
883
+//
884
+//#define ULTIMAKERCONTROLLER
885
+
886
+//
887
+// ULTIPANEL as seen on Thingiverse.
888
+//
889
+//#define ULTIPANEL
890
+
891
+//
790
 // PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)
892
 // PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)
791
 // http://reprap.org/wiki/PanelOne
893
 // http://reprap.org/wiki/PanelOne
894
+//
792
 //#define PANEL_ONE
895
 //#define PANEL_ONE
793
 
896
 
794
-// The MaKr3d Makr-Panel with graphic controller and SD support
897
+//
898
+// MaKr3d Makr-Panel with graphic controller and SD support.
795
 // http://reprap.org/wiki/MaKr3d_MaKrPanel
899
 // http://reprap.org/wiki/MaKr3d_MaKrPanel
900
+//
796
 //#define MAKRPANEL
901
 //#define MAKRPANEL
797
 
902
 
798
-// The Panucatt Devices Viki 2.0 and mini Viki with Graphic LCD
903
+//
904
+// Activate one of these if you have a Panucatt Devices
905
+// Viki 2.0 or mini Viki with Graphic LCD
799
 // http://panucatt.com
906
 // http://panucatt.com
800
-// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
907
+//
801
 //#define VIKI2
908
 //#define VIKI2
802
 //#define miniVIKI
909
 //#define miniVIKI
803
 
910
 
804
-// This is a new controller currently under development.  https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
805
 //
911
 //
806
-// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
912
+// Adafruit ST7565 Full Graphic Controller.
913
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
914
+//
807
 //#define ELB_FULL_GRAPHIC_CONTROLLER
915
 //#define ELB_FULL_GRAPHIC_CONTROLLER
808
-//#define SD_DETECT_INVERTED
809
 
916
 
810
-// The RepRapDiscount Smart Controller (white PCB)
917
+//
918
+// RepRapDiscount Smart Controller.
811
 // http://reprap.org/wiki/RepRapDiscount_Smart_Controller
919
 // http://reprap.org/wiki/RepRapDiscount_Smart_Controller
920
+//
921
+// Note: Usually sold with a white PCB.
922
+//
812
 //#define REPRAP_DISCOUNT_SMART_CONTROLLER
923
 //#define REPRAP_DISCOUNT_SMART_CONTROLLER
813
 
924
 
814
-// The GADGETS3D G3D LCD/SD Controller (blue PCB)
925
+//
926
+// BQ LCD Smart Controller shipped by
927
+// default with the BQ Hephestos 2 and Witbox 2.
928
+//
929
+//#define BQ_LCD_SMART_CONTROLLER
930
+
931
+//
932
+// GADGETS3D G3D LCD/SD Controller
815
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
933
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
934
+//
935
+// Note: Usually sold with a blue PCB.
936
+//
816
 //#define G3D_PANEL
937
 //#define G3D_PANEL
817
 
938
 
818
-// The RepRapDiscount FULL GRAPHIC Smart Controller (quadratic white PCB)
939
+//
940
+// RepRapDiscount FULL GRAPHIC Smart Controller
819
 // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
941
 // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
820
 //
942
 //
821
-// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
822
 //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
943
 //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
823
 
944
 
824
-// The RepRapWorld REPRAPWORLD_KEYPAD v1.1
945
+//
946
+// MakerLab Mini Panel with graphic
947
+// controller and SD support - http://reprap.org/wiki/Mini_panel
948
+//
949
+//#define MINIPANEL
950
+
951
+//
952
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
825
 // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
953
 // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
954
+//
955
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
956
+// is pressed, a value of 10.0 means 10mm per click.
957
+//
826
 //#define REPRAPWORLD_KEYPAD
958
 //#define REPRAPWORLD_KEYPAD
827
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 // how much should be moved when a key is pressed, eg 10.0 means 10mm per click
959
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
828
 
960
 
829
-// The Elefu RA Board Control Panel
830
-// http://www.elefu.com/index.php?route=product/product&product_id=53
831
-// REMEMBER TO INSTALL LiquidCrystal_I2C.h in your ARDUINO library folder: https://github.com/kiyoshigawa/LiquidCrystal_I2C
832
-//#define RA_CONTROL_PANEL
961
+//
962
+// RigidBot Panel V1.0
963
+// http://www.inventapart.com/
964
+//
965
+//#define RIGIDBOT_PANEL
833
 
966
 
834
-// The MakerLab Mini Panel with graphic controller and SD support
835
-// http://reprap.org/wiki/Mini_panel
836
-//#define MINIPANEL
967
+//
968
+// BQ LCD Smart Controller shipped by
969
+// default with the BQ Hephestos 2 and Witbox 2.
970
+//
971
+//#define BQ_LCD_SMART_CONTROLLER
837
 
972
 
838
-/**
839
- * I2C Panels
840
- */
973
+//
974
+// CONTROLLER TYPE: I2C
975
+//
976
+// Note: These controllers require the installation of Arduino's LiquidCrystal_I2C
977
+// library. For more info: https://github.com/kiyoshigawa/LiquidCrystal_I2C
978
+//
841
 
979
 
980
+//
981
+// Elefu RA Board Control Panel
982
+// http://www.elefu.com/index.php?route=product/product&product_id=53
983
+//
984
+//#define RA_CONTROL_PANEL
985
+
986
+//
987
+// Sainsmart YW Robot (LCM1602) LCD Display
988
+//
842
 //#define LCD_I2C_SAINSMART_YWROBOT
989
 //#define LCD_I2C_SAINSMART_YWROBOT
843
 
990
 
844
-//#define LCM1602 // LCM1602 Adapter for 16x2 LCD
991
+//
992
+// Generic LCM1602 LCD adapter
993
+//
994
+//#define LCM1602
845
 
995
 
846
-// PANELOLU2 LCD with status LEDs, separate encoder and click inputs
847
 //
996
 //
848
-// This uses the LiquidTWI2 library v1.2.3 or later ( https://github.com/lincomatic/LiquidTWI2 )
849
-// Make sure the LiquidTWI2 directory is placed in the Arduino or Sketchbook libraries subdirectory.
850
-// (v1.2.3 no longer requires you to define PANELOLU in the LiquidTWI2.h library header file)
851
-// Note: The PANELOLU2 encoder click input can either be directly connected to a pin
852
-//       (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1).
997
+// PANELOLU2 LCD with status LEDs,
998
+// separate encoder and click inputs.
999
+//
1000
+// Note: This controller requires Arduino's LiquidTWI2 library v1.2.3 or later.
1001
+// For more info: https://github.com/lincomatic/LiquidTWI2
1002
+//
1003
+// Note: The PANELOLU2 encoder click input can either be directly connected to
1004
+// a pin (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1).
1005
+//
853
 //#define LCD_I2C_PANELOLU2
1006
 //#define LCD_I2C_PANELOLU2
854
 
1007
 
855
-// Panucatt VIKI LCD with status LEDs, integrated click & L/R/U/P buttons, separate encoder inputs
1008
+//
1009
+// Panucatt VIKI LCD with status LEDs,
1010
+// integrated click & L/R/U/D buttons, separate encoder inputs.
1011
+//
856
 //#define LCD_I2C_VIKI
1012
 //#define LCD_I2C_VIKI
857
 
1013
 
858
-// SSD1306 OLED generic display support
859
-// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
1014
+//
1015
+// SSD1306 OLED full graphics generic display
1016
+//
860
 //#define U8GLIB_SSD1306
1017
 //#define U8GLIB_SSD1306
861
 
1018
 
862
-// Shift register panels
863
-// ---------------------
864
-// 2 wire Non-latching LCD SR from:
865
-// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/schematics#!shiftregister-connection
1019
+//
1020
+// CONTROLLER TYPE: Shift register panels
1021
+//
1022
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
866
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1023
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1024
+//
867
 //#define SAV_3DLCD
1025
 //#define SAV_3DLCD
868
 
1026
 
1027
+//=============================================================================
1028
+//=============================== Extra Features ==============================
1029
+//=============================================================================
1030
+
869
 // @section extras
1031
 // @section extras
870
 
1032
 
871
 // Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino
1033
 // Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino

+ 223
- 61
Marlin/example_configurations/tvrrug/Round2/Configuration.h 파일 보기

708
 
708
 
709
 // @section extras
709
 // @section extras
710
 
710
 
711
+//
711
 // EEPROM
712
 // EEPROM
713
+//
712
 // The microcontroller can store settings in the EEPROM, e.g. max velocity...
714
 // The microcontroller can store settings in the EEPROM, e.g. max velocity...
713
 // M500 - stores parameters in EEPROM
715
 // M500 - stores parameters in EEPROM
714
 // M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
716
 // M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
748
 #define ABS_PREHEAT_HPB_TEMP 100
750
 #define ABS_PREHEAT_HPB_TEMP 100
749
 #define ABS_PREHEAT_FAN_SPEED 255   // Insert Value between 0 and 255
751
 #define ABS_PREHEAT_FAN_SPEED 255   // Insert Value between 0 and 255
750
 
752
 
751
-//==============================LCD and SD support=============================
753
+//=============================================================================
754
+//============================= LCD and SD support ============================
755
+//=============================================================================
756
+
752
 // @section lcd
757
 // @section lcd
753
 
758
 
754
-// Define your display language below. Replace (en) with your language code and uncomment.
755
-// en, pl, fr, de, es, ru, bg, it, pt, pt_utf8, pt-br, pt-br_utf8, fi, an, nl, ca, eu, kana, kana_utf8, cn, cz, test
756
-// See also language.h
759
+//
760
+// LCD LANGUAGE
761
+//
762
+// Here you may choose the language used by Marlin on the LCD menus, the following
763
+// list of languages are available:
764
+//    en, pl, fr, de, es, ru, bg, it, pt, pt_utf8, pt-br, pt-br_utf8,
765
+//    fi, an, nl, ca, eu, kana, kana_utf8, cn, cz, test
766
+//
757
 //#define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)
767
 //#define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)
758
 
768
 
759
-// Choose ONE of these 3 charsets. This has to match your hardware. Ignored for full graphic display.
760
-// To find out what type you have - compile with (test) - upload - click to get the menu. You'll see two typical lines from the upper half of the charset.
769
+//
770
+// LCD CHARACTER SET
771
+//
772
+// Choose ONE of the following charset options. This selection depends on
773
+// your physical hardware, so it must match your character-based LCD.
774
+//
775
+// Note: This option is NOT applicable to graphical displays.
776
+//
777
+// To find out what type of display you have:
778
+//  - Compile and upload with the language (above) set to 'test'
779
+//  - Click the controller to view the LCD menu
780
+//
781
+// The LCD will display two lines from the upper half of the character set.
782
+//
761
 // See also https://github.com/MarlinFirmware/Marlin/wiki/LCD-Language
783
 // See also https://github.com/MarlinFirmware/Marlin/wiki/LCD-Language
762
-  #define DISPLAY_CHARSET_HD44780_JAPAN        // this is the most common hardware
763
-  //#define DISPLAY_CHARSET_HD44780_WESTERN
764
-  //#define DISPLAY_CHARSET_HD44780_CYRILLIC
765
-
766
-//#define ULTRA_LCD  //general LCD support, also 16x2
767
-//#define DOGLCD  // Support for SPI LCD 128x64 (Controller ST7565R graphic Display Family)
768
-//#define SDSUPPORT // Enable SD Card Support in Hardware Console
769
-                    // Changed behaviour! If you need SDSUPPORT uncomment it!
770
-//#define SPI_SPEED SPI_HALF_SPEED // (also SPI_QUARTER_SPEED, SPI_EIGHTH_SPEED) Use slower SD transfer mode (not normally needed - uncomment if you're getting volume init error)
771
-//#define SD_CHECK_AND_RETRY // Use CRC checks and retries on the SD communication
772
-//#define ENCODER_PULSES_PER_STEP 1 // Increase if you have a high resolution encoder
773
-//#define ENCODER_STEPS_PER_MENU_ITEM 5 // Set according to ENCODER_PULSES_PER_STEP or your liking
774
-//#define REVERSE_MENU_DIRECTION // When enabled CLOCKWISE moves UP in the LCD menu
775
-//#define ULTIMAKERCONTROLLER //as available from the Ultimaker online store.
776
-//#define ULTIPANEL  //the UltiPanel as on Thingiverse
777
-//#define SPEAKER // The sound device is a speaker - not a buzzer. A buzzer resonates with a fixed frequency.
778
-//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100 // the duration the buzzer plays the UI feedback sound. ie Screen Click
779
-//#define LCD_FEEDBACK_FREQUENCY_HZ 1000         // this is the tone frequency the buzzer plays when on UI feedback. ie Screen Click
780
-                                                 // 0 to disable buzzer feedback. Test with M300 S<frequency Hz> P<duration ms>
784
+//
785
+#define DISPLAY_CHARSET_HD44780_JAPAN        // this is the most common hardware
786
+//#define DISPLAY_CHARSET_HD44780_WESTERN
787
+//#define DISPLAY_CHARSET_HD44780_CYRILLIC
788
+
789
+//
790
+// LCD TYPE
791
+//
792
+// You may choose ULTRA_LCD if you have character based LCD with 16x2, 16x4, 20x2,
793
+// 20x4 char/lines or DOGLCD for the full graphics display with 128x64 pixels
794
+// (ST7565R family). (This option will be set automatically for certain displays.)
795
+//
796
+// IMPORTANT NOTE: The U8glib library is required for Full Graphic Display!
797
+//                 https://github.com/olikraus/U8glib_Arduino
798
+//
799
+//#define ULTRA_LCD   // Character based
800
+//#define DOGLCD      // Full graphics display
801
+
802
+//
803
+// SD CARD
804
+//
805
+// SD Card support is disabled by default. If your controller has an SD slot,
806
+// you must uncomment the following option or it won't work.
807
+//
808
+//#define SDSUPPORT
809
+
810
+//
811
+// SD CARD: SPI SPEED
812
+//
813
+// Uncomment ONE of the following items to use a slower SPI transfer
814
+// speed. This is usually required if you're getting volume init errors.
815
+//
816
+//#define SPI_SPEED SPI_HALF_SPEED
817
+//#define SPI_SPEED SPI_QUARTER_SPEED
818
+//#define SPI_SPEED SPI_EIGHTH_SPEED
819
+
820
+//
821
+// SD CARD: ENABLE CRC
822
+//
823
+// Use CRC checks and retries on the SD communication.
824
+//
825
+//#define SD_CHECK_AND_RETRY
826
+
827
+//
828
+// ENCODER SETTINGS
829
+//
830
+// This option overrides the default number of encoder pulses needed to
831
+// produce one step. Should be increased for high-resolution encoders.
832
+//
833
+//#define ENCODER_PULSES_PER_STEP 1
834
+
835
+//
836
+// Use this option to override the number of step signals required to
837
+// move between next/prev menu items.
838
+//
839
+//#define ENCODER_STEPS_PER_MENU_ITEM 5
840
+
841
+//
842
+// This option reverses the encoder direction for navigating LCD menus.
843
+// By default CLOCKWISE == DOWN. With this enabled CLOCKWISE == UP.
844
+//
845
+//#define REVERSE_MENU_DIRECTION
846
+
847
+//
848
+// SPEAKER/BUZZER
849
+//
850
+// If you have a speaker that can produce tones, enable it here.
851
+// By default Marlin assumes you have a buzzer with a fixed frequency.
852
+//
853
+//#define SPEAKER
854
+
855
+//
856
+// The duration and frequency for the UI feedback sound.
857
+// Set these to 0 to disable audio feedback in the LCD menus.
858
+//
859
+// Note: Test audio output with the G-Code:
860
+//  M300 S<frequency Hz> P<duration ms>
861
+//
862
+//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100
863
+//#define LCD_FEEDBACK_FREQUENCY_HZ 1000
864
+
865
+//
866
+// CONTROLLER TYPE: Standard
867
+//
868
+// Marlin supports a wide variety of controllers.
869
+// Enable one of the following options to specify your controller.
870
+//
871
+
872
+//
873
+// ULTIMAKER Controller.
874
+//
875
+//#define ULTIMAKERCONTROLLER
876
+
877
+//
878
+// ULTIPANEL as seen on Thingiverse.
879
+//
880
+//#define ULTIPANEL
881
+
882
+//
781
 // PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)
883
 // PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)
782
 // http://reprap.org/wiki/PanelOne
884
 // http://reprap.org/wiki/PanelOne
885
+//
783
 //#define PANEL_ONE
886
 //#define PANEL_ONE
784
 
887
 
785
-// The MaKr3d Makr-Panel with graphic controller and SD support
888
+//
889
+// MaKr3d Makr-Panel with graphic controller and SD support.
786
 // http://reprap.org/wiki/MaKr3d_MaKrPanel
890
 // http://reprap.org/wiki/MaKr3d_MaKrPanel
891
+//
787
 //#define MAKRPANEL
892
 //#define MAKRPANEL
788
 
893
 
789
-// The Panucatt Devices Viki 2.0 and mini Viki with Graphic LCD
894
+//
895
+// Activate one of these if you have a Panucatt Devices
896
+// Viki 2.0 or mini Viki with Graphic LCD
790
 // http://panucatt.com
897
 // http://panucatt.com
791
-// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
898
+//
792
 //#define VIKI2
899
 //#define VIKI2
793
 //#define miniVIKI
900
 //#define miniVIKI
794
 
901
 
795
-// This is a new controller currently under development.  https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
796
 //
902
 //
797
-// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
903
+// Adafruit ST7565 Full Graphic Controller.
904
+// https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
905
+//
798
 //#define ELB_FULL_GRAPHIC_CONTROLLER
906
 //#define ELB_FULL_GRAPHIC_CONTROLLER
799
-//#define SD_DETECT_INVERTED
800
 
907
 
801
-// The RepRapDiscount Smart Controller (white PCB)
908
+//
909
+// RepRapDiscount Smart Controller.
802
 // http://reprap.org/wiki/RepRapDiscount_Smart_Controller
910
 // http://reprap.org/wiki/RepRapDiscount_Smart_Controller
911
+//
912
+// Note: Usually sold with a white PCB.
913
+//
803
 //#define REPRAP_DISCOUNT_SMART_CONTROLLER
914
 //#define REPRAP_DISCOUNT_SMART_CONTROLLER
804
 
915
 
805
-// The GADGETS3D G3D LCD/SD Controller (blue PCB)
916
+//
917
+// BQ LCD Smart Controller shipped by
918
+// default with the BQ Hephestos 2 and Witbox 2.
919
+//
920
+//#define BQ_LCD_SMART_CONTROLLER
921
+
922
+//
923
+// GADGETS3D G3D LCD/SD Controller
806
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
924
 // http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
925
+//
926
+// Note: Usually sold with a blue PCB.
927
+//
807
 //#define G3D_PANEL
928
 //#define G3D_PANEL
808
 
929
 
809
-// The RepRapDiscount FULL GRAPHIC Smart Controller (quadratic white PCB)
930
+//
931
+// RepRapDiscount FULL GRAPHIC Smart Controller
810
 // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
932
 // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
811
 //
933
 //
812
-// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
813
 //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
934
 //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
814
 
935
 
815
-// The RepRapWorld REPRAPWORLD_KEYPAD v1.1
936
+//
937
+// MakerLab Mini Panel with graphic
938
+// controller and SD support - http://reprap.org/wiki/Mini_panel
939
+//
940
+//#define MINIPANEL
941
+
942
+//
943
+// RepRapWorld REPRAPWORLD_KEYPAD v1.1
816
 // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
944
 // http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
945
+//
946
+// REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key
947
+// is pressed, a value of 10.0 means 10mm per click.
948
+//
817
 //#define REPRAPWORLD_KEYPAD
949
 //#define REPRAPWORLD_KEYPAD
818
-//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 // how much should be moved when a key is pressed, eg 10.0 means 10mm per click
950
+//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
819
 
951
 
820
-// The Elefu RA Board Control Panel
821
-// http://www.elefu.com/index.php?route=product/product&product_id=53
822
-// REMEMBER TO INSTALL LiquidCrystal_I2C.h in your ARDUINO library folder: https://github.com/kiyoshigawa/LiquidCrystal_I2C
823
-//#define RA_CONTROL_PANEL
952
+//
953
+// RigidBot Panel V1.0
954
+// http://www.inventapart.com/
955
+//
956
+//#define RIGIDBOT_PANEL
824
 
957
 
825
-// The MakerLab Mini Panel with graphic controller and SD support
826
-// http://reprap.org/wiki/Mini_panel
827
-//#define MINIPANEL
958
+//
959
+// BQ LCD Smart Controller shipped by
960
+// default with the BQ Hephestos 2 and Witbox 2.
961
+//
962
+//#define BQ_LCD_SMART_CONTROLLER
828
 
963
 
829
-/**
830
- * I2C Panels
831
- */
964
+//
965
+// CONTROLLER TYPE: I2C
966
+//
967
+// Note: These controllers require the installation of Arduino's LiquidCrystal_I2C
968
+// library. For more info: https://github.com/kiyoshigawa/LiquidCrystal_I2C
969
+//
832
 
970
 
971
+//
972
+// Elefu RA Board Control Panel
973
+// http://www.elefu.com/index.php?route=product/product&product_id=53
974
+//
975
+//#define RA_CONTROL_PANEL
976
+
977
+//
978
+// Sainsmart YW Robot (LCM1602) LCD Display
979
+//
833
 //#define LCD_I2C_SAINSMART_YWROBOT
980
 //#define LCD_I2C_SAINSMART_YWROBOT
834
 
981
 
835
-//#define LCM1602 // LCM1602 Adapter for 16x2 LCD
982
+//
983
+// Generic LCM1602 LCD adapter
984
+//
985
+//#define LCM1602
836
 
986
 
837
-// PANELOLU2 LCD with status LEDs, separate encoder and click inputs
838
 //
987
 //
839
-// This uses the LiquidTWI2 library v1.2.3 or later ( https://github.com/lincomatic/LiquidTWI2 )
840
-// Make sure the LiquidTWI2 directory is placed in the Arduino or Sketchbook libraries subdirectory.
841
-// (v1.2.3 no longer requires you to define PANELOLU in the LiquidTWI2.h library header file)
842
-// Note: The PANELOLU2 encoder click input can either be directly connected to a pin
843
-//       (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1).
988
+// PANELOLU2 LCD with status LEDs,
989
+// separate encoder and click inputs.
990
+//
991
+// Note: This controller requires Arduino's LiquidTWI2 library v1.2.3 or later.
992
+// For more info: https://github.com/lincomatic/LiquidTWI2
993
+//
994
+// Note: The PANELOLU2 encoder click input can either be directly connected to
995
+// a pin (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1).
996
+//
844
 //#define LCD_I2C_PANELOLU2
997
 //#define LCD_I2C_PANELOLU2
845
 
998
 
846
-// Panucatt VIKI LCD with status LEDs, integrated click & L/R/U/P buttons, separate encoder inputs
999
+//
1000
+// Panucatt VIKI LCD with status LEDs,
1001
+// integrated click & L/R/U/D buttons, separate encoder inputs.
1002
+//
847
 //#define LCD_I2C_VIKI
1003
 //#define LCD_I2C_VIKI
848
 
1004
 
849
-// SSD1306 OLED generic display support
850
-// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino
1005
+//
1006
+// SSD1306 OLED full graphics generic display
1007
+//
851
 //#define U8GLIB_SSD1306
1008
 //#define U8GLIB_SSD1306
852
 
1009
 
853
-// Shift register panels
854
-// ---------------------
855
-// 2 wire Non-latching LCD SR from:
856
-// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/schematics#!shiftregister-connection
1010
+//
1011
+// CONTROLLER TYPE: Shift register panels
1012
+//
1013
+// 2 wire Non-latching LCD SR from https://goo.gl/aJJ4sH
857
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1014
 // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD
1015
+//
858
 //#define SAV_3DLCD
1016
 //#define SAV_3DLCD
859
 
1017
 
1018
+//=============================================================================
1019
+//=============================== Extra Features ==============================
1020
+//=============================================================================
1021
+
860
 // @section extras
1022
 // @section extras
861
 
1023
 
862
 // Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino
1024
 // Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino

Loading…
취소
저장