我有一個溫度傳感器,它使用USB-I2C適配器連接(http://www.robot-electronics.co.uk/htm/usb_i2c_tech.htm) 我將此設備連接到我的Linux計算機(suse10)。 我輸入的dmesg,看到如何檢索數據從i2c設備通過USB在Linux中
usb 3-3: new full speed USB device using ohci_hcd and address 10
usb 3-3: new device found, idVendor=0403, idProduct=6001
usb 3-3: new device strings: Mfr=1, Product=2, SerialNumber=3
usb 3-3: Product: FT232R USB UART
usb 3-3: Manufacturer: FTDI
usb 3-3: SerialNumber: A7007K93
usb 3-3: configuration #1 chosen from 1 choice
ftdi_sio 3-3:1.0: FTDI USB Serial Device converter detected
drivers/usb/serial/ftdi_sio.c: Detected FT232BM
usb 3-3: FTDI USB Serial Device converter now attached to ttyUSB0
但我不知道如何讀的當前溫度。
已更新1:其實I2C總線最多可以連接127個傳感器。但我不知道如何列出可用傳感器的地址。
任何人都可以給我一些提示嗎?在此先感謝
謝謝,這是在正確的方向。但是,我不確定,我應該發送哪個命令。我只成功查詢了火線的修訂版號。我仍然無法掃描所有可能的設備地址(最大127)並且無法讀取可用設備的值。 – stanleyxu2005 2009-10-13 15:03:02
您使用哪種溫度傳感器?有沒有可用的數據表? – kgiannakakis 2009-10-13 18:58:56
嗨,我仍在搜索溫度傳感器的數據表。但我認爲,即使沒有任何數據表,它仍然應該有一種掃描方式,哪些地址被佔用。可能嗎? – stanleyxu2005 2009-10-14 08:49:10