当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Arduino write()用法及代码示例


说明

此函数从外围设备写入数据以响应来自控制器设备的请求,或将字节排队以便从控制器传输到外围设备(in-between 调用 beginTransmission()endTransmission())。

用法

Wire.write(value) Wire.write(string) Wire.write(data, length)

参数

  • value :作为单个字节发送的值。

  • string :作为一系列字节发送的字符串。

  • data :以字节形式发送的数据数组。

  • length :要传输的字节数。

返回

写入的字节数(读取此数字是可选的)。

示例

#include <Wire.h>

byte val = 0;

void setup() {
  Wire.begin(); // Join I2C bus
}

void loop() {
    Wire.beginTransmission(44);  // Transmit to device number 44 (0x2C)

    Wire.write(val);             // Sends value byte
    Wire.endTransmission();      // Stop transmitting

    val++;                       // Increment value

    // if reached 64th position (max)
    if(val == 64) {
        val = 0;                   // Start over from lowest value
    }

    delay(500);
}

相关用法


注:本文由纯净天空筛选整理自arduino.cc大神的英文原创作品 write()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。