Соедините I2C OLED через USB к Полю Linux

Я соединил 1,3-дюймовый SH1106 Oled через контакты I2C к i2c к USB-адаптеру (UMFT201XB от FTDI) и на моем Поле Linux (Z83 мини-ПК с Ubuntu 18.04), я вижу устройство под/dev/ttyUSB0.

Это - вывод dmesg:

[16123.056915] usb 1-2: new full-speed USB device number 15 using xhci_hcd
[16123.212789] usb 1-2: New USB device found, idVendor=0403, idProduct=6015
[16123.212806] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[16123.212816] usb 1-2: Product: UMFT201XB
[16123.212825] usb 1-2: Manufacturer: FTDI
[16123.212834] usb 1-2: SerialNumber: FTWCN8T5
[16123.216185] ftdi_sio 1-2:1.0: FTDI USB Serial Device converter detected
[16123.216361] usb 1-2: Detected FT-X
[16123.216947] usb 1-2: FTDI USB Serial Device converter now attached to ttyUSB0

Теперь я хочу записать текст/графику в экран OLED, но я не могу найти i2c устройство с i2cdetect -l. После включения USB я не вижу дополнительное устройство там (возможно, даже не должно быть того?).

Я использую luma.oled библиотека по Полю Linux, но для инициализации, мне нужны i2c порт и адрес i2c (где-нибудь в документах, они упоминают 0x22, но что порт?).

Как я могу найти порт для USB-адаптера, если существует даже один. Я - полный новичок с i2c и виртуальными последовательными портами, поэтому возможно, мой подход является абсолютно неправильным.

0
задан 29 October 2019 в 15:43

1 ответ

Пользователь justme от электроники stackexchange нашел решение моей проблемы:

Это - абсолютно неправильная микросхема для того задания. Это буквально - I2C к USB-адаптеру, включая USB через шину I2C. Что Вам нужен USB к адаптеру I2C, который включает I2C через USB. FT201 не является микросхемой, чтобы быть ведущим устройством I2C для управления ведомыми устройствами I2C от ПК. К ПК эта микросхема похожа на последовательный порт USB и является ведомой микросхемой I2C к некоторому другому ведущему устройству. Эта микросхема включает ведущему устройству I2C как микроконтроллер, который иначе не имеет никакой возможности соединения USB, для общения с ПК.

0
ответ дан 22 December 2019 в 00:10

Другие вопросы по тегам:

Похожие вопросы: