Raspberry pi 1602 LCD至I2C,FT232h不适用于覆盆子Pi

Raspberry pi 1602 LCD至I2C,FT232h不适用于覆盆子Pi,raspberry-pi,i2c,lcd,Raspberry Pi,I2c,Lcd,我有一个覆盆子Pi试图驱动一个1602字符的LCD,它通过FT232H转接板上的I2C引脚连接(来自adafruit)。但是,我无法将任何内容打印到它。通过运行这个python脚本,我可以看到LCD的地址 import board import busio import time i2c = busio.I2C(board.SCL, board.SDA) while not i2c.try_lock(): pass while True: print("I2C a

我有一个覆盆子Pi试图驱动一个1602字符的LCD,它通过FT232H转接板上的I2C引脚连接(来自adafruit)。但是,我无法将任何内容打印到它。通过运行这个python脚本,我可以看到LCD的地址

import board
import busio
import time

i2c = busio.I2C(board.SCL, board.SDA)

while not i2c.try_lock():
    pass

while True:
    print("I2C addresses found:", [hex(device_address)
    for device_address in i2c.scan()])
    time.sleep(2)
并查看它报告找到的
I2C地址:['0x20']

但是,当我运行
i2cdetect-y1
时,我没有看到任何设备连接

     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
我想这只是因为液晶屏是由ft232h驱动的,所以我没有太多担心。然而,我仍然无法写入任何内容,当我运行下面的脚本时,它只是闪烁

import board
import busio
from adafruit_character_lcd.character_lcd_i2c import Character_LCD_I2C

i2c = busio.I2C(board.SCL, board.SDA)
lcd = Character_LCD_I2C(i2c, 16, 2)

while True:
    lcd.message = "test"
    lcd.backlight = True

有没有指向您正在使用的LCD规格的指针?因为我有一些全新的I²C液晶显示器不能正常工作(我有一些想法要尝试,但没有时间)。我的液晶显示器尤其是DFRobot DFR0063液晶显示器。看起来他们有一个PCF8574 I2C扩展器,我认为这可能是字符库的问题,因为它看起来像是为MCP230xx芯片制作的。除了将LCD引脚直接焊接到Pi上之外,我对如何解决这个问题有些迷茫,但我听说这不是一个理想的情况。