18 lines
437 B
Lua
18 lines
437 B
Lua
-- Scanner for I2C devices
|
|
-- http://www.esp8266.com/viewtopic.php?f=19&t=771
|
|
|
|
print("\n i2c_scanner.lua zf191216.2117 \n")
|
|
|
|
id=0 sda=5 scl=6
|
|
|
|
print("start...")
|
|
i2c.setup(id,sda,scl,i2c.SLOW)
|
|
|
|
for i=0,127 do
|
|
i2c.start(id)
|
|
resCode = i2c.address(id, i, i2c.TRANSMITTER)
|
|
i2c.stop(id)
|
|
if resCode == true then print("We have a device on address 0x" .. string.format("%02x", i) .. " (" .. i ..")") end
|
|
end
|
|
print("stop...")
|