Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C Arduino Serial.readBytes()不兼容类型_C_Arduino - Fatal编程技术网

C Arduino Serial.readBytes()不兼容类型

C Arduino Serial.readBytes()不兼容类型,c,arduino,C,Arduino,当我在Arduino上执行此操作时: const unsigned long baudrate = 57600; const int TledPin = 13; //--------------------------------------------------------------- void setup() { //Serial.begin(baudrate); // Identifies VCP module Serial2.begin(baudrate);

当我在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,所以我不理解这个错误


有人能解释一下吗?

打字:
rxData
rxData
不同(这就是您声明的数组)


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

对不起,我现在知道我的错误了-我没有正确思考。