2017-10-11 154 views
0

在Arduino中,我有一个错误。将'int'赋值给'int [2]'的不兼容类型

不兼容的类型在“int”分配到“INT [2]”

long received; 
long received_t; 
long received_m; 
int arra[2]; 

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

void loop() { 
    while(Serial.available() > 0) { 
     arra = Serial.read(); 
     Serial.println(arra[0]); 
     Serial.println(arra[1]); 
    } 
} 
+0

'Serial.read()'返回一个整数。 –

回答

2

如何

while(Serial.available() > 1) { 
    arra[0] = Serial.read(); 
    arra[1] = Serial.read(); 
    Serial.println(arra[0]); 
    Serial.println(arra[1]); 
} 

仍然不好的代码,但至少应该编译。

相关问题