วุฒิชัย แม้นรัมย์

on start กับ forever ทำงานต่างกันอย่างไร บอร์ดไมโครบิต microbit

เคยสงสัยไหม on start กับ forever ทำงานต่างกันอย่างไร ควรจะเอาคำสั่งไหนมาใส่ใน on start กับ forever เพื่อให้บอร์ดสามารถทำงานตามคำสั่งที่เราได้กำหนดขึ้น 

on start กับ forever ทำงานต่างกันอย่างไร

on start ทำงานอย่างไร

หลักการทำงาน on start คือบล็อกคำสั่งที่คำสั่งภายในบล็อคจะทำงานเพียงครั้งเดียวเท่านั้น และบล็อก on start จะเริ่มทำงานเมื่อมีกระแสไฟจะเริ่มทำงานทันที ลักษณะทำงานจะทำจากคำสั่งจากบล็อกคำสั่งบนสุดและจะทำงานลงมาเรื่อย ๆ เมื่อทำงานจนถึงบล็อกคำสั่งสุดท้ายก็จะหยุดทำงานทันที 

ตัวอย่างการทำงานบล็อก on start

บอร์ดแสดงผลคือ


forever ทำงานอย่างไร

หลักการทำงาน forever คือบล็อกคำสั่งที่คำสั่งภายในบล็อคจะทำงานวนซ้ำไปเรื่อย ๆ ลักษณะทำงานจะทำจากคำสั่งจากบล็อกคำสั่งบนสุดและจะทำงานลงมาเรื่อย ๆ เมื่อทำงานจนถึงบล็อกคำสั่งสุดท้ายก็จะกลับขึ้นไปทำคำสั่งที่อยู่ด้านบนสุดแล้วก็ทำงานวนซ้ำแบบนี้ไปเรื่อย ๆ เป็นการวนซ้ำแบบไม่จำกัดจำนวนรอบ

ตัวอย่างการทำงานบล็อก forever

บอร์ดแสดงผลคือ


จากคำอธิบายความแตกต่างของคำสั่ง on start กับ forever ข้างต้นคงจะทำให้ผู้อ่านมีความเข้าใจและสามารถเลือกใช้งานบล็อกคำสั่งได้ถูกต้อง