Hi,
i’m trying to get my HD44780 working which I’ve connected to an RPi Pico.
I just got wrong output shown on the display.
The HD44780 seam to initialized correctly, I can see that it switches to 4 lines, and also I can see some outputs which were correct, but arround there is some wrong stuff printed.
[mcu rp_pico]
serial: /dev/serial/by-id/usb-Klipper_rp2040_E6611C08CB077322-if00
baud: 250000
restart_method: rpi_usb
[output_pin pico_led]
pin: rp_pico:gpio25
[display]
lcd_type: hd44780
rs_pin: rp_pico:gpio0
e_pin: rp_pico:gpio1
d4_pin: rp_pico:gpio5
d5_pin: rp_pico:gpio4
d6_pin: rp_pico:gpio3
d7_pin: rp_pico:gpio2
hd44780_protocol_init: True
line_length: 20
display_group: static_text_grp
#click_pin: rp_pico:gpio9
#up_pin: rp_pico:gpio7
#down_pin: rp_pico:gpio8
#kill_pin: rp_pico:gpio6
[display_data static_text_grp static_text1]
position: 1,1
text: 01234
I tried to reduce the outputs that should been printed out to the display by setting a custom defined text group, that just prints out 01234. Or at least I think i’ve done that.
Can someone confirm that this configuration should print out 01234 on the second line, beginning at the second column?
The wiring is correct, I confirmed that by programming the pi pico from my desktop machine using the same gpios, and its working.
When I use the klipper firmware for RPI pico and configure it like shown above, i got the following output on the display.
If i’m not using my static_text_grp i got a very similar behaviour, a few characters shown on the display were correct, but other were just some jibber.
Any idea, what do to further investigate whats going on?
A logic analyzer is connected to the pins so i can show the signals on the pins of the HD44780 if anyone need them.
Kind Regards,
Sebastian
