เปิดและปิดระบบ ก่อนจะมีเสียงเตือน
ระบบเตือนภัยที่ปิดไม่ได้คือระบบที่ใช้ไม่ได้ สถานะ armed กับ disarmed จึงสำคัญไม่แพ้ตัวเซนเซอร์
ในบทนี้คุณจะ
- เพิ่มสถานะเปิด-ปิดระบบให้วงจรเซนเซอร์
- อธิบายว่าทำไมต้องมีช่วงหน่วงก่อนเริ่มทำงาน
- พิมพ์สถานะออก Serial เพื่อให้ตรวจสอบได้
1. เซนเซอร์ไม่ใช่ระบบ
PIR บอกได้แค่ว่าเห็นความเคลื่อนไหว แต่ระบบต้องรู้ว่าตอนนี้ควรสนใจหรือไม่ ตัวแปร armed หนึ่งตัวแยกสองเรื่องนี้ออกจากกัน และทำให้ทดสอบง่ายขึ้นมาก
2. ต้องมีเวลาให้เดินออก
ระบบจริงหน่วงสักครู่หลังกดเปิด เพื่อให้คนที่เปิดเดินออกไปก่อน ถ้าไม่มีช่วงนี้ ระบบจะเตือนใส่คนที่เพิ่งเปิดมันเอง นี่คือความต่างระหว่างอุปกรณ์กับระบบที่ใช้งานได้จริง
3. พิมพ์สถานะทุกครั้งที่เปลี่ยน
ARMED, DISARMED, ALERT พิมพ์ออก Serial ทุกครั้งที่เปลี่ยน ทำให้คุณย้อนดูได้ว่าเกิดอะไรขึ้นตามลำดับ ระบบที่ตรวจสอบย้อนหลังไม่ได้คือระบบที่แก้ปัญหาไม่ได้
ตรวจความเข้าใจ
ทำไมระบบเตือนภัยถึงต้องหน่วงเวลาหลังกดเปิด
ลงมือทำ
เพิ่มสถานะเปิดปิดระบบให้วงจร PIR พร้อมช่วงหน่วงให้เดินออก แล้วพิมพ์ ARMED เมื่อระบบเริ่มทำงาน
เริ่มแล็บใน StudioStudio จะเปิดวงจรเริ่มต้นของบทนี้ พร้อมคำใบ้ เฉลย และการตรวจคำตอบจากค่าที่วัดได้