[Small LCD and Encoder]Firmware does not control the Display March 05, 2017 01:30PM |
Registered: 7 years ago Posts: 8 |
// @section lcd // // LCD LANGUAGE // // Here you may choose the language used by Marlin on the LCD menus, the following // list of languages are available: // en, an, bg, ca, cn, cz, de, el, el-gr, es, eu, fi, fr, gl, hr, it, // kana, kana_utf8, nl, pl, pt, pt_utf8, pt-br, pt-br_utf8, ru, tr, uk, test // // :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'tr':'Turkish', 'uk':'Ukrainian', 'test':'TEST' } // #define LCD_LANGUAGE de // // LCD Character Set // // Note: This option is NOT applicable to Graphical Displays. // // All character-based LCD's provide ASCII plus one of these // language extensions: // // - JAPANESE ... the most common // - WESTERN ... with more accented characters // - CYRILLIC ... for the Russian language // // To determine the language extension installed on your controller: // // - Compile and upload with LCD_LANGUAGE set to 'test' // - Click the controller to view the LCD menu // - The LCD will display Japanese, Western, or Cyrillic text // // See [github.com] // // :['JAPANESE', 'WESTERN', 'CYRILLIC'] // #define DISPLAY_CHARSET_HD44780 JAPANESE #define NEWPANELNeeded for every panel using encoder. Came from configuration explanation in wiki.
// // LCD TYPE // // You may choose ULTRA_LCD if you have character based LCD with 16x2, 16x4, 20x2, // 20x4 char/lines or DOGLCD for the full graphics display with 128x64 pixels // (ST7565R family). (This option will be set automatically for certain displays.) // // IMPORTANT NOTE: The U8glib library is required for Full Graphic Display! // [github.com] // #define ULTRA_LCD // Character based //#define DOGLCD // Full graphics display // // SD CARD // // SD Card support is disabled by default. If your controller has an SD slot, // you must uncomment the following option or it won't work. // //#define SDSUPPORT // // SD CARD: SPI SPEED // // Uncomment ONE of the following items to use a slower SPI transfer // speed. This is usually required if you're getting volume init errors. // //#define SPI_SPEED SPI_HALF_SPEED //#define SPI_SPEED SPI_QUARTER_SPEED //#define SPI_SPEED SPI_EIGHTH_SPEED // // SD CARD: ENABLE CRC // // Use CRC checks and retries on the SD communication. // //#define SD_CHECK_AND_RETRY // // ENCODER SETTINGS // // This option overrides the default number of encoder pulses needed to // produce one step. Should be increased for high-resolution encoders. // #define ENCODER_PULSES_PER_STEP 1 // // Use this option to override the number of step signals required to // move between next/prev menu items. // #define ENCODER_STEPS_PER_MENU_ITEM 5 /** * Encoder Direction Options * * Test your encoder's behavior first with both options disabled. * * Reversed Value Edit and Menu Nav? Enable REVERSE_ENCODER_DIRECTION. * Reversed Menu Navigation only? Enable REVERSE_MENU_DIRECTION. * Reversed Value Editing only? Enable BOTH options. */ // // This option reverses the encoder direction everywhere // // Set this option if CLOCKWISE causes values to DECREASE // //#define REVERSE_ENCODER_DIRECTION // // This option reverses the encoder direction for navigating LCD menus. // // If CLOCKWISE normally moves DOWN this makes it go UP. // If CLOCKWISE normally moves UP this makes it go DOWN. // //#define REVERSE_MENU_DIRECTION // // Individual Axis Homing // // Add individual axis homing items (Home X, Home Y, and Home Z) to the LCD menu. // #define INDIVIDUAL_AXIS_HOMING_MENU // // SPEAKER/BUZZER // // If you have a speaker that can produce tones, enable it here. // By default Marlin assumes you have a buzzer with a fixed frequency. // #define SPEAKER // // The duration and frequency for the UI feedback sound. // Set these to 0 to disable audio feedback in the LCD menus. // // Note: Test audio output with the G-Code: // M300 S P // #define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100 #define LCD_FEEDBACK_FREQUENCY_HZ 1000 // // CONTROLLER TYPE: Standard // // Marlin supports a wide variety of controllers. // Enable one of the following options to specify your controller. // // // ULTIMAKER Controller. // //#define ULTIMAKERCONTROLLER // // ULTIPANEL as seen on Thingiverse. // //#define ULTIPANEL // // Cartesio UI // [mauk.cc] // //#define CARTESIO_UI // // PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3) // [reprap.org] // //#define PANEL_ONE // // MaKr3d Makr-Panel with graphic controller and SD support. // [reprap.org] // //#define MAKRPANEL // // ReprapWorld Graphical LCD // [reprapworld.com] // //#define REPRAPWORLD_GRAPHICAL_LCD // // Activate one of these if you have a Panucatt Devices // Viki 2.0 or mini Viki with Graphic LCD // [panucatt.com] // //#define VIKI2 //#define miniVIKI // // Adafruit ST7565 Full Graphic Controller. // [github.com] // //#define ELB_FULL_GRAPHIC_CONTROLLER // // RepRapDiscount Smart Controller. // [reprap.org] // // Note: Usually sold with a white PCB. // #define REPRAP_DISCOUNT_SMART_CONTROLLER // // GADGETS3D G3D LCD/SD Controller // [reprap.org] // // Note: Usually sold with a blue PCB. // //#define G3D_PANEL // // RepRapDiscount FULL GRAPHIC Smart Controller // [reprap.org] // //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER // // MakerLab Mini Panel with graphic // controller and SD support - [reprap.org] // //#define MINIPANEL // // RepRapWorld REPRAPWORLD_KEYPAD v1.1 // [reprapworld.com] // // REPRAPWORLD_KEYPAD_MOVE_STEP sets how much should the robot move when a key // is pressed, a value of 10.0 means 10mm per click. // //#define REPRAPWORLD_KEYPAD //#define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0 // // RigidBot Panel V1.0 // [www.inventapart.com] // //#define RIGIDBOT_PANEL // // BQ LCD Smart Controller shipped by // default with the BQ Hephestos 2 and Witbox 2. // //#define BQ_LCD_SMART_CONTROLLER // // CONTROLLER TYPE: I2C // // Note: These controllers require the installation of Arduino's LiquidCrystal_I2C // library. For more info: [github.com] // // // Elefu RA Board Control Panel // [www.elefu.com] // //#define RA_CONTROL_PANEL // // Sainsmart YW Robot (LCM1602) LCD Display // //#define LCD_I2C_SAINSMART_YWROBOT // // Generic LCM1602 LCD adapter // //#define LCM1602 // // PANELOLU2 LCD with status LEDs, // separate encoder and click inputs. // // Note: This controller requires Arduino's LiquidTWI2 library v1.2.3 or later. // For more info: [github.com] // // Note: The PANELOLU2 encoder click input can either be directly connected to // a pin (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1). // //#define LCD_I2C_PANELOLU2 // // Panucatt VIKI LCD with status LEDs, // integrated click & L/R/U/D buttons, separate encoder inputs. // //#define LCD_I2C_VIKI // // SSD1306 OLED full graphics generic display // //#define U8GLIB_SSD1306 // // SAV OLEd LCD module support using either SSD1306 or SH1106 based LCD modules // //#define SAV_3DGLCD #if ENABLED(SAV_3DGLCD) //#define U8GLIB_SSD1306 #define U8GLIB_SH1106 #endif // // CONTROLLER TYPE: Shift register panels // // 2 wire Non-latching LCD SR from [goo.gl]This is the whole LCD/SD section of my configuration.h file. Can anyone find any problems?
Re: [Small LCD and Encoder]Firmware does not control the Display March 05, 2017 07:56PM |
Admin Registered: 13 years ago Posts: 7,000 |
Re: [Small LCD and Encoder]Firmware does not control the Display March 07, 2017 08:17PM |
Registered: 7 years ago Posts: 8 |