Arduino串行库找不到“ availableForWrite()”函数

时间:2019-05-24 14:10:02

标签: c++ arduino serial-port arduino-ide

我正试图让Arduino通过串行USB端口将一些字符发送回我的树莓派。

但是,当我尝试使用函数“ Serial.availableForWrite()”时,编译器失败并显示: 错误:“类HardwareSerial”没有名为“ availableForWrite”的成员 不过,其余的代码段工作正常。

这是完整的代码:

void setup() {
  // connect to serial
  Serial.begin(9600);
}

void loop() {

  // write value
  if (Serial.availableForWrite() > 0) {
    Serial.write("0.587");
  }
  Serial.write("Error");
  delay(1000);
}

我非常确定我的Arduino IDE是最新的,而且我不认为我有拼写错误。是什么引起了这个问题?

1 个答案:

答案 0 :(得分:0)

我在编译时都没有这段代码的问题,我甚至可以将此草图上传到我的arduino,因为使用强力培贝可能会出现这个问题,也许尝试使用arduino板