Raspberry pi 1602 LCD至I2C,FT232h不适用于覆盆子Pi
我有一个覆盆子Pi试图驱动一个1602字符的LCD,它通过FT232H转接板上的I2C引脚连接(来自adafruit)。但是,我无法将任何内容打印到它。通过运行这个python脚本,我可以看到LCD的地址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
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上之外,我对如何解决这个问题有些迷茫,但我听说这不是一个理想的情况。