matlab goto arduino

มีคำถามเกี่ยวกับ matlab เวลาส่งข้อมูลไปที่อะดูโน หาโค้ดมาประยุกต์แต่ก็ไม่ค่อยเข้าใจการทำช่วยอธิบาย โค้ดนี้ให้หน่อยค่ะ จะเอามาดัดแปลงในการควบคุมการกระพริบของไฟ LED โดยการรับข้อมูลจากmatlab ถ้าเป็น 1 เริ่มทำงาน ถ้าเป็น 0 ให้เว้นการทำงานของไฟกระพริบ
___________________________________________________________________________________________________________
  
void serialEvent() {                        //ฟังชั่นการรับข้อมูล จะทำงานเมื่อมีข้อมูลเข้ามา
  while (Serial.available()) {
    uint8_t ch = (uint8_t)Serial.read();
    //Serial.println(ch);
    switch(cmd) {                        //ตรวจสอบว่าข้อมูลมาจาก matlab จริงหรือไม่ โดยกำหนดว่าข้อมูลตัวแรกต้องเป็น '@'
      case 0 :
        if (ch == '@') {
          cmd++;
        }
        break;
      case 1 :                            //เมื่อมีข้อมูลเข้ามา ให้ตัวแปร foundCar = ข้อมูลที่รับมา นั้นคือ 0 หรือ 1
        foundCar=ch;                        
        cmd=0;
        break;
    }
  }
}
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่