當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。