วันอาทิตย์ที่ 28 มิถุนายน พ.ศ. 2558

Display Block

Display Block

เราสามารถใช้ Display Block เพื่อแสดงภาพ เขียนข้อความ หรือวาดรูปบนหน้าจอแสดงผลของ NXT
การนำ Display Block หลายๆ อันมาต่อกันทำให้วาดรูปได้หลากหลาย

หน้าตาของ Display Block


1.สัญลักษณ์โหมดการวาด ว่าเป็นการแสดงรูปภาพ เขียนตัวอักษร หรือวาดภาพ

2.Data Hub เพื่อนำค่าจากบล๊อกอื่นมาใช้

การตั้งค่า Display Block


1.Action - เราสามารถเลือกได้ว่าจะให้
-Image : วาดภาพลงบนหน้าจอ
-Text : วาดข้อความบนหน้าจอ
-Drawing : วาดรูปร่างลงบนหน้าจอ
-Reset : ลบรูปที่วาดไปแล้ว

2.Clear - เลือกว่าก่อนวาด ให้ลบรูปบนหน้าจอหรือไม่
-หากเลือกไว้ รูปที่อยู่บนหน้าจอจะถูกลบออกก่อนที่จะวาดรูปใหม่
-หากไม่ได้เลือก จะเป็นการวาดรูปทับของเดิมที่มีอยู่บนหน้าจอ
-หากตั้งตรง Action = Image จะพบกับตัวเลือกอื่นๆ อีก

3.File - เลือกรูปที่จะแสดง

4.Position - ปรับตำแหน่งของรูป


หากตั้งตรง Action = Text จะพบกับตัวเลือกเพิ่มเติมต่อไปนี้

6.Text - พิมพ์ข้อความที่ต้องการให้หุ่นยนต์แสดงผล

7.Position - ปรับตำแหน่งของข้อความ


หากตั้งตรง Action = Drawing จะพบกับตัวเลือกเพิ่มเติมต่อไปนี้

8.Type - เลือกชนิดการวาดรูป
-Point - วาดจุดลงบนหน้าจอ
-Line - วาดเส้นลงบนหน้าจอ
-Circle - วาดวงกลมลงบนหน้าจอ

9.Position - ปรับตำแหน่งของรูปวาด หากเลือกเป็นวงกลมสามารถปรับรัศมีได้
Wait Block

Wait Block ทำให้หุ่นยนต์รอจนอุปกรณ์ตรวจจับ สามารถจับค่าที่ต้องการได้ แล้วถึงค่อยดำเนินการต่อ หรือหยุดเป็นระยะเวลาหนึ่ง

หน้าตาของ Wait Block


1.ตัวเลขแสดงพอร์ตที่ใช้กับบล๊อกนี้

2.สัญลักษณ์แสดงชนิดของการรอ

Wait For Time


หากตั้ง Control = Time จะทำให้หุ่นยนต์หน่วงเวลาเป็นระยะเวลาหนึ่ง

1.Until - ระยะเวลาที่ให้หุ่นยนต์หน่วง หน่วยเป็นวินาที

Wait For Touch


หากตั้ง Control = Sensor, Sensor = Touch Sensor จะทำให้หุ่นยนต์รอการกดปุ่ม

1.Port - เลือกพอร์ตของเซ็นเซอร์

2.Action
-Pressed - รอจนปุ่มถูกกด
-Released - รอจนปุ่มถูกปล่อย
-Bumped - รอจนปุ่มถูกกดแล้วถูกปล่อย

3.หากต่อ NXT กับคอมพิวเตอร์อยู่ กล่องนี้จะแสดงสถานะการกดปุ่ม

Wait For Sound


หากตั้ง Control = Sensor, Sensor = Sound Sensor จะทำให้หุ่นยนต์รอถึงความดังของเสียง

1.Port - เลือกพอร์ตของเซ็นเซอร์
2.Until - รอจนกว่าความดังจะอยู่ในช่วงที่กำหนด
3.หากต่อ NXT กับคอมพิวเตอร์อยู่ กล่องนี้จะแสดงความดังของเสียงที่เซ็นเซอร์สามารถตรวจจับได้

Wait For Light


หากตั้ง Control = Sensor, Sensor = Light Sensor จะทำให้หุ่นยนต์รอถึงความสว่าง

1.Port - เลือกพอร์ตของเซ็นเซอร์
2.Until - รอจนกว่าเซ็นเซอร์จะตรวจพบความสว่างอยู่ในช่วงที่กำหนด
3.Function
-Generate Light - หากทำเครื่องหมายไว้ จะมีแสงสีแดงออกจากเซ็นเซอร์แสงระหว่างรอ
4.หากต่อ NXT กับคอมพิวเตอร์อยู่ กล่องนี้จะแสดงความสว่างของแสงที่เซ็นเซอร์สามารถตรวจจับได้

Wait For Distance


หากตั้ง Control = Sensor, Sensor = Ultrasonic Sensor จะทำให้หุ่นยนต์รอจนกว่าจะตรวจพบสิ่งของในระยะทางที่กำหนด

1.Port - เลือกพอร์ตของเซ็นเซอร์
2.Until - รอจนกว่าเซ็นเซอร์จะตรวจพบวัตถุในระยะทางที่กำหนด
3.Show - เลือกหน่วยที่ต้องการวัด
4.หากต่อ NXT กับคอมพิวเตอร์อยู่ กล่องนี้จะแสดงค่าที่ Ultrasonic Sensor อ่านได้

Wait For NXT Button


หากตั้ง Control = Sensor, Sensor = NXT Buttons รอการกดปุ่มบน NXT

1.Button - เลือกปุ่มที่จะรอให้กด
2.Action
-Pressed - รอจนปุ่มถูกกด
-Released - รอจนปุ่มถูกปล่อย
-Bumped - รอจนปุ่มถูกกดแล้วถูกปล่อย
















ไม่มีความคิดเห็น:

แสดงความคิดเห็น