Cleaner images for LCD Menu component, nicer back arrow character (#2441)

Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
This commit is contained in:
H. Árkosi Róbert 2022-11-16 00:28:38 +01:00 committed by Jesse Hills
parent 339647d61e
commit 3a6697e102
No known key found for this signature in database
GPG Key ID: BEAAE804EFD8E83A
3 changed files with 15 additions and 11 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 72 KiB

After

Width:  |  Height:  |  Size: 4.0 KiB

View File

@ -25,11 +25,11 @@ with a button or a five-button joystick controller.
The component needs to be connected to an instance of a character based LCD display, which The component needs to be connected to an instance of a character based LCD display, which
at the moment are :ref:`lcd-pcf8574` or a :ref:`lcd-gpio`. For the best results the GPIO at the moment are :ref:`lcd-pcf8574` or a :ref:`lcd-gpio`. For the best results the GPIO
connection is recommended; the I²C one running at the speed according to the datasheet connection is recommended; the I²C one running at the speed according to the datasheet
(usually 100 kHz) or even ESPHome default (50 kHz) will create perceptible delays especially (usually ``100`` kHz) or even ESPHome default (``50`` kHz) will create perceptible delays especially
when changing a numeric value using the rotary encoder. Most PCF8574 adapters used with when changing a numeric value using the rotary encoder. Most ``PCF8574`` adapters used with
these displays will happily run at 200 or even 400 kHz though so if you are comfortable these displays will happily run at ``200`` or even ``400`` kHz though so if you are comfortable
accepting risks from running your hardware out of spec, you might want to try that accepting risks from running your hardware out of spec, you might want to try that
in your ``i2c`` configuration. in your :ref:`i2c` configuration.
.. code-block:: yaml .. code-block:: yaml
@ -41,14 +41,14 @@ in your ``i2c`` configuration.
... ...
user_characters: user_characters:
- position: 0 - position: 0
data: data: # back arrow
- 0b00100 - 0b00100
- 0b01110 - 0b01000
- 0b10101 - 0b11110
- 0b00100 - 0b01001
- 0b00100 - 0b00101
- 0b00100 - 0b00001
- 0b11100 - 0b11110
- 0b00000 - 0b00000
lambda: |- lambda: |-
id(my_lcd_menu).draw(); id(my_lcd_menu).draw();
@ -104,4 +104,8 @@ The menu inherits the dimensions of the connected LCD display and uses the whole
See Also See Also
-------- --------
- :ref:`i2c`
- :ref:`Display Menu <display_menu>`
- :doc:`/components/sensor/rotary_encoder`
- :doc:`/components/binary_sensor/index`
- :apiref:`lcd_menu/lcd_menu.h` - :apiref:`lcd_menu/lcd_menu.h`

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.4 KiB

After

Width:  |  Height:  |  Size: 2.6 KiB