dfrobot i2c lcd displays pricelist

When writing the code, the buttons have an assigned pin out. Then each pin out has an internal resistor that is a specific value. So when entering values to assign the buttons you have to just use trial and error to determine the values of each button. Otherwise when you push the button labeled left, up is displayed on the LCD and when you push button labeled up, right is displayed on the LCD. And so on. Also button labeled select showed displayed nothing. only 1 button was correct so that was my starting point. So you just need to troubleshoot one button at a time to have the buttons properly addressed. In the end it did work. Up, down, left, right and select all show correctly on the LCD display when pressed. Once that was resolved assignments of any button to then perform a task, for example “press up to command on relay 1 which turns on fan” is now possible and can also be programmed show that fan on is successful”. Cool gadget.

Shield for Arduino with popular 2x16 characters LCD display and five buttons at your disposal. The screen uses 4, 5, 6, 7, 8, 9 and 10 pins. Reading the status of the buttons is done through an analog signal, thanks to this solution all five buttons use only one A0 output.
Ms.Josey
Ms.Josey