Module i2c

I2C

Functions

I2C:close () 关闭
I2C:write (addr, data) 写入
I2C:read (addr, len) 读取
I2C:writeRegister (addr, reg, data) 写入寄存器
I2C:readRegister (addr, reg, len) 读取寄存器
iot.i2c (id, opts) 创建I2C对象


Functions

I2C:close ()
关闭
I2C:write (addr, data)
写入

Parameters:

  • addr integer 从站号
  • data string 数据

Returns:

    boolean 成功与否
I2C:read (addr, len)
读取

Parameters:

  • addr integer 从站号
  • len integer 数据长度

Returns:

  1. boolean 成功与否
  2. string 数据
I2C:writeRegister (addr, reg, data)
写入寄存器

Parameters:

  • addr integer 从站号
  • reg integer 寄存器
  • data string 数据

Returns:

    boolean 成功与否
I2C:readRegister (addr, reg, len)
读取寄存器

Parameters:

  • addr integer 从站号
  • reg integer 寄存器
  • len integer 长度

Returns:

  1. boolean 成功与否
  2. string 数据
iot.i2c (id, opts)
创建I2C对象

Parameters:

  • id integer
  • opts table 参数 {fast=false}

Returns:

  1. boolean 成功与否
  2. I2C
generated by LDoc 1.5.0 Last updated 2026-03-23 10:22:38