“Serial.write()”的版本间的差异

来自ALSROBOT WiKi
跳转至: 导航搜索
(以“写二进制数据到串口,数据是一个字节一个字节地发送的,若以字符形式发送数字请使用print()代替。<br> 语法:<br> <pre style="c...”为内容创建页面)
 

2014年9月12日 (五) 17:21的最后版本

写二进制数据到串口,数据是一个字节一个字节地发送的,若以字符形式发送数字请使用print()代替。
语法:

Serial.write(val)
Serial.write(str)
Serial.write(buf, len) 

Arduino Mega也支持:Serial1, Serial2, Serial3(在Serial的位置)

参数:

  • val: 作为单个字节发送的数据
  • str: 由一系列字节组成的字符串
  • buf: 同一系列字节组成的数组
  • len: 要发送的数组的长度

返回:

  • byte

write()会返回发送的字节数,所以读取该返回值是可选的。

示例:

void setup(){
  Serial.begin(9600);
}

void loop(){
  Serial.write(45); //以二进制形式发送数字45

   int bytesSent = Serial.write(“hello”); //发送字符串“hello” 并返回该字符串的长度。
}


另见:
Serial.print()