在Python中读取2个字节的I2C事务

时间:2018-06-04 07:20:40

标签: python raspberry-pi3 i2c honeywell

我正在尝试在Python上实现I2C通信的读取。我遇到的问题是我正在读取的传感器在一次交易中以两个字节的答案。是否有一个提供这种阅读的Python库。

以下是传感器答案的说明: Sensor's I2c answer

1 个答案:

答案 0 :(得分:0)

您正在寻找的库是smbus库。如果您希望按照建议只读取两个字节,请使用read_word_data(int addr,char cmd)。如果你正在使用一些返回超过2个字节的传感器,你将不得不使用read_block_data(int addr,char cmd)并进行一些字节算术。

图书馆信息:http://www.raspberry-projects.com/pi/programming-in-python/i2c-programming-in-python/using-the-i2c-interface-2