เคยลองใช้งาน hardware serial ในการสั่ง เปิด-ปิด LED ของ NANO งานนี้ ใช้ OP320 เป็น Master และตัว NANO เป็นตัว Slave
ใช้ MC protocol ของเครื่อง OP320 เป็นตัวกำหนดรูปแบบการสื่อสาร (ชุดคำสั่งต่างๆ) เมื่อตอนทำงาน OP320 จะส่งคำขอมายัง NANO แล้ว NANO ต้องตอบกลับไป ถ้าเราเอาคำสั่งนั้นมาใช้งาน ก็ใช้ควบคุมเครื่องได้อย่างที่เคยบอกไว้ เช่นถ้าส่งคำสั่ง ON Auxiliary Coil M0 เข้ามาที่ตัว NANO ก็ให้ไป digitalWrite HIGH ขาไหนสักขาของ NANO และถ้าส่งมาอีกรอบก็ให้ digitalWrite LOW ขาเดิมนั้น
คำสั่งมันจะวนๆ กันไปจนครบตัวแปร ตามที่เราเขียนไว้ที่ OP320
[OP320] ----request1---->[NANO]
[OP320] <-----reply1-------[NANO]
[OP320] ----request2---->[NANO]
[OP320] <-----reply2-------[NANO]
.
.
ความยากก็คือต้องจัด PAYLOAD ASCII + LRC ไปให้ OP320 ต้องเป็นไปตาม protocol ไม่งั้นมันจะไม่ตอบกลับ
Fig.1 OP320 control output NANO. |
ไม่มีความคิดเห็น:
แสดงความคิดเห็น