I use a normal 2x16 LCD display and it already shows the black boxes along the upper row. But Adafruit_CharLCD is not working. I installed it with pip and I can import it into my Python script and use its functions without any errors, but nothing happens. I checked all connections several times and even changed the GPIO Pins used for the D4 - D7 inputs and retried it. Just nothing, there are still the black boxes. I am using a Pi 3 B and this is the script I use:
#!/usr/bin/python import time import Adafruit_CharLCD as LCD # Raspberry Pi pin configuration: lcd_rs = 27 # Note this might need to be changed to 21 for older revision Pi's. lcd_en = 22 lcd_d4 = 25 lcd_d5 = 24 lcd_d6 = 23 lcd_d7 = 18 lcd_backlight = 4 # Define LCD column and row size for 16x2 LCD. lcd_columns = 16 lcd_rows = 2 # Alternatively specify a 20x4 LCD. # lcd_columns = 20 # lcd_rows = 4 # Initialize the LCD using the pins above. lcd = LCD.Adafruit_CharLCD(lcd_rs, lcd_en, lcd_d4, lcd_d5, lcd_d6, lcd_d7, lcd_columns, lcd_rows, lcd_backlight) # Print a two line message lcd.message('Hello\nworld!')
Any ideas, what I missed? Thanks for answers!