Incompatible types in assignment of ‘int’ to ‘int [2]’

落花浮王杯 提交于 2019-12-11 06:53:48

问题


In Arduino I have an error.

incompatible types in assignment of ‘int’ to ‘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]);
     }
}

回答1:


How about

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

?

Still not good code, but should at least compile.



来源:https://stackoverflow.com/questions/46687424/incompatible-types-in-assignment-of-int-to-int-2

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!