ควบคุมการเปิดหรือปิด LED ผ่านทาง Browser
![]() |
โครงงานนี้จะทดสอบการทำงาน ร่วมกันระหว่าง HTTP Server และ Output Port ของ SNAP โดยจะแบ่งการทำงานออกเป็น 2 ส่วนด้วยกัน คือ
ซึ่งในการ Refresh หน้าจอของ Browser เราจะใช้ Ajax เข้ามาช่วยในการแสดงสถานะ เปิดหรือปิด ของ LED เพื่อไม่ให้เกิดอาการกระพริบของหน้าจอ Browser |
|
![]() |
| SNAP จะมีหน้าที่ให้บริการ ในส่วนของ Browser ซึ่งนั้นหมายความว่า SNAP จะต้องอยุ่ใน Mode ของ HTTP Server เพื่อตรวจสอบการกดปุ่ม เพื่อเปิดหรือปิด LED จากหน้าจอของ Browser ซึ่งเมื่อได้รับการกดปุ่มที่หน้าจอ Browser จากผุ้ใช้งานแล้วจะทำการ Request คำสั่งไปที่ โปรแกรม "led.cgi" ซึ่งจะทำการเปิดหรือปิด LED แต่ละดวง และ ส่ง Output สถานะ LED แต่ละดวงมาแสดงผลทางหน้าเว็บเพจ แบบ Real time โดยใช้ เทคนิค Ajax เข้าช่วย |
ในโครงงานนี้จะประกอบไปด้วยโปรแกรม 3 ตัว ซึ่งจะมีชื่อและหน้าที่การทำงานดังต่อไปนี้
|
|
![]() |
|
![]() |
|
![]() |
![]() |





