And the same example for the NodeMCU LUA:
function read_channel(channel) i2c.start(0) i2c.address(0, 0x35, i2c.TRANSMITTER) i2c.write(0, bit.bor(bit.lshift(channel, 1), 0x61)) i2c.start(0) i2c.address(0, 0x35, i2c.RECEIVER) high = i2c.read() low = i2c.read() i2c.stop() return bit.bor(bit.lshift(bit.band(high, 0x0f), 8), low) end i2c.setup(0, 1, 2, i2c.SLOW) while (true) do print(read_channel(0)) end
Discussions
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.