所以我试图让2台Atlas Scientific传感器正常工作。我决定使用I2C,因为我需要有多个传感器。
在他们的DataSheet for I2C之后,在一个instructables页面之后,我遇到了一些问题。
http://www.instructables.com/id/Raspberry-Pi-I2C-Python/step5/Example-1-CMPS03-Compass-Module/
http://www.atlas-scientific.com/_files/_datasheets/_circuit/EC_EZO_Datasheet.pdf?
我遇到了识别命令的问题。每当我尝试用它做任何事情时,LED都会闪烁红色(cmd不明白)。他们说他们想要' R'传递给设备的命令,等待1秒钟,再次读取以获取值,但我没有运气
import smbus
import time
bus = smbus.SMBus(1)
ph = 0x63
ec = 0x64
while True:
try:
print bus.read_byte_data(ec, 0x82)
time.sleep(1)
except IOError:
pass
输出
254
127
127
127
255