admin@medantechno.com
0852 0 7117 555
medantechno.com
Loading...... Refresh
Loading Slide Show...
24 April 2017

Serial.read() arduino into Useable Compare String

 

 



/******************************source untuk read string *************************************************/
char inData[20]; // Membuat array string
char inChar=-1; // Where to store the character read
byte index = 0; // Index into array; where to store the character
/******************************source untuk read string *************************************************/
   


 void setup()
 {

Serial.begin(9600); Serial.write("Power On");

}

 


/******************************source untuk read string *************************************************/
char Comp(char* This) {
    while (Serial.available() > 0) // Baca jika ada
    {
        if(index < 19) // mengatur index array
        {
            inChar = Serial.read(); 
            inData[index] = inChar; // push kedalam array
            index++;  // 
            inData[index] = '\0'; // Mengakhiri string...
        }
    }

    if (strcmp(inData,This)  == 0) {
        for (int i=0;i<19;i++) {
            inData[i]=0;
        }
        index=0;
        return(0);
    }
    else {
        return(1);
    }
}
/******************************source untuk read string *************************************************/

 


   
   void loop()
   {
     
     /***********************************penggunaan baca string********************************/
        if (Comp("m1 on")==0) {
          Serial.write("Motor 1 -> Online\n");
        }
        if (Comp("m1 off")==0) {
          Serial.write("Motor 1 -> Offline\n");
        }
    /***********************************penggunaan baca string********************************/
     
     }

 




Artikel Lainnya


Portofolio

  • Agenda
  • Date Title
    15 Februari 2017 Parking Gate Job
    13 September 2016 Finishing pay-inm.co.id
    14 September 2016 Finishing Company Profil Masjid Al-iklas Medan


Share...

  • Partner