網路教學(e-Learning)校園社群(e-Community)服務台(e-Service)系所班網(e-Class)登入
位置: 伍柏勲 > 未分類
>_
by 伍柏勲 2013-05-15 18:05:47, 回應(0), 人氣(355)
int readbyte=0;
int readarray[10];
int count=0;
int i=0;
int q,p;
void setup(){
  Serial.begin(9600);
}
void loop(){

  if(Serial.available() > 0 ) {//如果有資料近來把資料存成陣列
      for(int z=0;z<10;z++){
       readbyte=Serial.read();
       readarray[z]=readbyte;
     
      }  
  
  }

           
p=0;             // 每次都初始確認值
check();        //確定陣列裡面有 "-"
delay(50);
compare();  
delay(50);







}
void check(){
  for(int j=0;j<10;j++){
                          if(readarray[j]==45){
                          p=1;   //如果陣列裡有"-" p值為1
                      }
  }
}

void compare(){
if(readarray[0]==43 && p==1){ 
  i=i+1;
  switch(readarray[i]){
     case 49:
      Serial.print("1aa ");
      break;
      case 50:
      Serial.print("2bb ");
      break;
      case 51:
      Serial.print("3cc ");
      break;
      case 52:
      Serial.print("4dd ");
      break;
      case 53:
      Serial.print("5dd ");
      break;
      case 54:
      Serial.print("6ff ");
      break;
      case 45:
      Serial.println();
      i=0;
      cleararray();
      
      break;
  }
  
}

}


 
   

 
void cleararray(){
for(int z=0;z<10;z++)
{
  readarray[z]=0;
}
}