用户工具

站点工具


reference:language:serial_write

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

后一修订版
前一修订版
zh:reference:language:serial_write [2015/12/24 05:38] – 创建 弘毅reference:language:serial_write [2023/06/07 04:23] (当前版本) – 外部编辑 127.0.0.1
行 1: 行 1:
 +[[reference:language:serial|Serial]]
 +====== write() ======
 +
 +===== 说明 =====
 +
 +写入二级制数据到串口。发送的数据以一个字节或者一系列的字节为单位。如果写入的数字为字符,需使用print()命令进行代替。
 +===== 语法 =====
 +
 +Serial.write(val) 
 +\\ Serial.write(str) 
 +\\ Serial.write(buf, len)
 +\\ Arduino Mega还支持:Serial1,Serial2,Serial3 (替代Serial)
 +===== 参数 =====
 +
 +val: 以单个字节形式发的值
 +\\ str: 以一串字节的形式发送的字符串
 +\\ buf: 以一串字节的形式发送的数组
 +\\ len: 数组的长度
 +===== 返回结果 =====
 +
 +byte
 +\\ write() 将返回写入的字节数,但是否使用这个数字是可选的
 +===== 例子 =====
 +<code cpp>
 +void setup(){
 +  Serial.begin(9600);
 +}
 +
 +void loop(){
 +  Serial.write(45); // 发送一个值为45的字节
 +
 +   int bytesSent = Serial.write(“hello”); //发送字符串“hello”,返回该字符串的长度.
 +}
 +</code>
 +
  
reference/language/serial_write.txt · 最后更改: 2023/06/07 04:23 由 127.0.0.1