มีคำถามเกี่ยวกับ 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;
}
}
}
matlab goto arduino
___________________________________________________________________________________________________________
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;
}
}
}