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 - รอจนปุ่มถูกกดแล้วถูกปล่อย
ไม่มีความคิดเห็น:
แสดงความคิดเห็น