gpt4 book ai didi

c - Arduino Serial.readBytes() 不兼容类型

转载 作者:行者123 更新时间:2023-11-30 15:35:03 25 4
gpt4 key购买 nike

当我在 Arduino 上执行此操作时:

const unsigned long baudrate = 57600;


const int TledPin = 13;

//---------------------------------------------------------------
void setup() {
//Serial.begin(baudrate); // Identifies VCP module
Serial2.begin(baudrate); // Identifies UART2 SNAP module
Serial3.begin(baudrate); // Identifies UART3 RN42 modem

pinMode(TledPin, OUTPUT);
pinMode(SHDN_PWR, OUTPUT);


digitalWrite(SHDN_PWR, HIGH); // Turn wireless board regulator ON

}
//-----------------------------------------------------------------------

void loop() {
char rxdata[14];
if (Serial2.available() > 0){ // Read from SNAP write to RN42
Serial2.readBytes(rxData, 14);
Serial3.write(rxData);
//Serial3.write(Serial2.read());
}

}

我收到以下错误:

BT_SNAP_SoftConnectV2.ino: In function 'void loop()':
BT_SNAP_SoftConnectV2:47: error: 'rxData' was not declared in this scope
BT_SNAP_SoftConnectV2:55: error: incompatible types in assignment of 'int' to 'char [14]'

在 Arduino 文档中,它说 Serial.readBytes(buffer, length) 接受 char[] 和 int,所以我不明白这个错误。

有人可以解释一下吗?

最佳答案

拼写错误:rxDatarxdata 不同(这是您声明数组的内容)。

对于第二个错误,您没有包含代码 - 从示例中,您只包含了最多第 52 行,但错误出现在第 55 行。

关于c - Arduino Serial.readBytes() 不兼容类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23059248/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com