我正试图将一个信号以字符串的形式发送给我的lazer,但是我一直得到: 00000000!�而不是00000000。
这是我用来解释它的代码
String recievePacket(){
char signals [8];
for(int i = 0; i < 8; i ++){
lightRead = analogRead(lightPin);
if(lightRead < 50){
signals[i] = '1';
}
else{
signals[i] = '0';
}
delay(50);
}
String signalStr(signals);
return signalStr;
}发布于 2015-07-24 17:09:15
C中的字符串为空终止。试一试
char signals[9];
for ...
}
signals[8] = 0;
delay...https://stackoverflow.com/questions/31615721
复制相似问题