-- 先設定這顆 IC 的 slave 位址，之後才能用 i2c.* 存取（見「I2C 讀寫」頁）。
i2c.addr(0x58)

-- 多個位元欄位的產線驗證：每一項用 check() 記錄，最後印出總結。
i2c.write(0x50, 0xA5)
local v = i2c.read(0x50)

check(bit.band(v, 0x80) == 0x80, "bit7 set")
check(bit.band(v, 0x40) == 0x00, "bit6 clear")
check(bit.band(v, 0x20) == 0x20, "bit5 set")
check(bit.band(v, 0x0F) == 0x05, "low nibble is 0x5")

log("info", "bitfield_verify done")
