2017-10-11 80 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]); 
} 

仍然不好的代碼,但至少應該編譯。

相關問題