简单的arduino程序

时间:2014-03-03 13:07:52

标签: c arrays embedded arduino

我写了一个简单的arduino程序来检查一个ascii字符数组。这是程序

void setup(){
  Serial.begin(9600); // connect serial

}

void loop(){

char inByte;
  char arr[100]={0};
  char arrr[5]={'s','t','a','r','t'};
 int x=0;
 int y=0;
  do{

    arr[x]=arrr[y];
    x++;
    y++;
      }while(arr[0]!='s' && arr[1] !='t' && arr[2]!='a' && arr[3]!='r' && arr[4]!='t');
  if(arr[0]=='s' && arr[1] =='t' && arr[2]=='a' && arr[3]=='r' && arr[4]=='t'){
    delay(1000);
    Serial.println("done");}
    else{
    delay(1000);
    Serial.println("oo");
}

}

我希望它在串口显示器中显示“完成”,而是打印“oo”..任何人都可以告诉我程序中的问题是什么。谢谢

1 个答案:

答案 0 :(得分:0)

打开其他部分的大括号

if(arr[0]=='s' & arr[1] =='t' & arr[2]=='a' & arr[3]=='r' & arr[4]=='t'){
    delay(1000);
    Serial.println("done");
}
else {
    delay(1000);
    Serial.println("oo"); 
}