ผู้จัดจำหน่ายและนำเข้า อุปกรณ์ทางวิทยาศาสตร์ อุปกรณ์ห้องแลป และสื่อการเรียนการสอน

48th Anniversary

การเขียนโปรแกรมด้วย Word Blocks (Sensor Blocks)

การเขียนโปรแกรมด้วย World Blocks

การเขียนโปรแกรมด้วย World Blocks

หมวดบล็อกคำสั่ง Control ประกอบด้วยบล็อกคำสั่งที่สามารถปรับเปลี่ยนการทำงานของโปรแกรมทั้งหมด เช่น การรอ การวนซ้ำ และเงื่อนไข

 

 

Is color ?

บล็อกคำสั่งนี้จะส่งคืนค่าที่เป็น "จริง" นั่นคือ เมื่อเซนเซอร์สีตรวจพบสีที่กำหนด สีที่สามารถตรวจพบได้คือ:

(0) สีดำ

(1) สีม่วง

(3) สีน้ำเงิน

(4) สีฟ้า

(6) สีเขียว

(7) สีเหลือง

(9) สีแดง

(10) สีขาว

(-1) ไม่มีสี

Color

บล็อกคำสั่งนี้จะส่งคืนค่าปัจจุบันของสี ที่เซนเซอร์สีตรวจพบ สีที่สามารถตรวจพบได้คือ:

(0) สีดำ

(1) สีม่วง

(3) สีน้ำเงิน

(4) สีฟ้า

(6) สีเขียว

(7) สีเหลือง

(9) สีแดง

(10) สีขาว

(-1) ไม่มีสี

Is reflected light ?

บล็อกคำสั่งนี้จะส่งคืนค่าที่เป็น "จริง" นั่นคือ เมื่อแสงที่สะท้อนกลับไปยังเซนเซอร์สีมากกว่า เท่ากับ หรือน้อยกว่าเปอร์เซ็นต์ที่กำหนด

Reflected Light

บล็อกคำสั่งนี้ สามารถรายงานค่าปัจจุบันของแสงที่สะท้อนกลับไปยังเซนเซอร์สี

Is pressed ?

บล็อกคำสั่งนี้จะส่งคืนค่าที่เป็น "จริง" นั่นคือ เมื่อเซนเซอร์วัดแรงถูกกด มากกว่า 0 นิวตัน ถูกกดแรง ๆ น้อยกว่า 5 นิวตัน หรือถูกปล่อย เท่ากับ 0 นิวตัน

Pressure

บล็อกคำสั่งนี้ สามารถรายงานแรงกดปัจจุบันที่ใช้กับเซนเซอร์วัดแรง เป็นนิวตันหรือเปอร์เซ็นต์ เซนเซอร์สามารถตรวจวัดแรงกดได้ในช่วง 2-10 นิวตัน

Is distance ?

บล็อกคำสั่งนี้จะส่งคืนค่าที่เป็น "จริง" นั่นคือ เมื่อเซนเซอร์วัดระยะ ตรวจวัดได้ว่ามีบางสิ่งอยู่ใกล้กว่า ไกลกว่า หรือตรงกับระยะทางที่กำหนดเป็นเซนติเมตร นิ้ว หรือเปอร์เซ็นต์

Distance

บล็อกคำสั่งนี้ สามารถรายงานระยะทางปัจจุบันที่เซนเซอร์วัดระยะตรวจวัดได้ เป็นเซนติเมตร นิ้ว หรือเปอร์เซ็นต์ ระยะที่เซนเซอร์สามารถตรวจวัดได้คือ 0-200 เซนติเมตร หรือ 0-78.74 นิ้ว

Is tilted ?

บล็อกคำสั่งนี้จะส่งคืนค่าที่เป็น "จริง" นั่นคือ เมื่อคอนโทรลเลอร์ เอียงไปในทิศทางที่กำหนด โดยแนวเริ่มต้นคือแนวนอน ปุ่มอยู่ด้านบน

Is Hub orientation ?

บล็อกคำสั่งนี้จะส่งคืนค่าที่เป็น "จริง" นั่นคือ เมื่อคอนโทรลเลอร์ถูกวางในทิศทางที่กำหนด โดยทิศทางที่สามารถวางได้คือ :

(0) ด้านบน

(1) ด้านหน้า

(2) ด้านขวา

(3) ด้านล่าง

(4) ด้านหลัง

(5) ด้านซ้าย

Is Shaking ?

บล็อกคำสั่งนี้จะส่งคืนค่าที่เป็น "จริง" นั่นคือ เมื่อคอนโทรลเลอร์เป็นเซนเซอร์วัดแรงอย่างใดอย่างหนึ่ง:

(0) ถูกแตะ

(2) ถูกสั่นสะเทือน

(3) ตก/หล่น

Hub Pitch Roll Yaw Angle

บล็อกคำสั่งนี้ สามารถรายงานค่า Pitch Roll Yaw ของคอนโทรเลอร์ได้ โดย  Pitch Roll Yaw เป็นคำที่ใช้กันโดยทั่วไป เพื่ออธิบายการเคลื่อนที่ของเครื่องบินผ่านอากาศ แต่สามารถนำไปใช้กับทุก ๆ วัตถุที่หมุนในเชิง

สามมิติได้ เมื่อลองสังเกตเครื่องบิน:

มุมพิช (Pitch) หมายถึงจมูกของเครื่องบินที่กำลังขึ้น หรือลง

มุมโรล (Roll) หมายถึงปีกเครื่องบินที่กำลังขึ้นหรือลง

มุมยอว์ (Yaw) หมายถึงทิศทางของเครื่องบินเมื่อเทียบ

กับพื้นดิน

Set Hub Yaw Angle to 0

บล็อกคำสั่งนี้ สามารถตั้งค่าเริ่มต้นมุมยอว์ (Yaw) ของคอนโทรลเลอร์ให้เป็น 0 ในทิศทางที่คอนโทรลเลอร์หันไป เมื่อเริ่มต้นการทำงานของโปรแกรม

Is Hub Button pressed ?

บล็อกคำสั่งนี้จะส่งคืนค่าที่เป็น "จริง" นั่นคือ เมื่อปุ่มซ้ายหรือขวานั้น ถูกกดหรือถูกปล่อย

Timer

บล็อกคำสั่งนี้ สามารถรายงานเวลาเป็นวินาทีนับตั้งแต่โปรแกรมเริ่มทำงาน โดยตัวจับเวลาจะรีสตาร์ททุกครั้ง เมื่อมีการเริ่มต้นการทำงานของโปรแกรมใหม่ ซึ่งสามารถใช้บล็อกคำสั่ง  Reset Timer เพื่อรีสตาร์ทตัวจับเวลาด้วยตัวเองได้

Reset Timer

บล็อกคำสั่งนี้ สามารถรีเซ็ตตัวจับเวลา

 

 

 

Writer : Pacharee Wongcherngyoot
Matawee Waesalaemae