การเคลื่อนไหว#
การแนะนำ#
มอเตอร์ควบคุมการเคลื่อนที่ของชิ้นส่วนต่างๆ ของหุ่นยนต์ มอเตอร์สามารถใช้ยกแขน หมุนกรงเล็บ หมุนล้อ หรือเคลื่อนย้ายส่วนอื่นๆ ของโครงสร้างได้ มอเตอร์สองตัวสามารถทำงานร่วมกันเป็น ระบบขับเคลื่อน เพื่อเคลื่อนย้ายและหมุนหุ่นยนต์ทั้งตัว
มอเตอร์แต่ละตัวจะถูกตั้งค่าในหน้าต่างอุปกรณ์ ชื่อของมอเตอร์และทิศทางอาจเปลี่ยนแปลงไปขึ้นอยู่กับการสร้างหุ่นยนต์ ตัวอย่างเช่น หุ่นยนต์รุ่น Competition Advanced 2.0 มีมอเตอร์ชื่อ ArmMotor โดยมีทิศทาง ขึ้น และ ลง หุ่นยนต์ที่ออกแบบเองอาจใช้ชื่อมอเตอร์หรือทิศทางที่แตกต่างออกไป
โดยค่าเริ่มต้น การหมุนไปข้างหน้าจะทำให้มอเตอร์หมุนทวนเข็มนาฬิกา และการหมุนย้อนกลับจะทำให้มอเตอร์หมุนตามเข็มนาฬิกา หากตั้งค่ามอเตอร์ให้หมุนย้อนกลับในหน้าต่างอุปกรณ์ ทิศทางการหมุนเหล่านั้นจะสลับกัน
มีหลายวิธีในการเขียนโค้ดควบคุมมอเตอร์ ด้านล่างนี้คือรายการบล็อกการเคลื่อนที่ทั้งหมด:
การดำเนินการ — หยุดและหมุนมอเตอร์
หมุนมอเตอร์ — หมุนมอเตอร์ไปข้างหน้าหรือถอยหลังไปเรื่อยๆ
หมุนมอเตอร์ตามระยะทาง — หมุนมอเตอร์ตามระยะทางที่กำหนด
หมุนมอเตอร์ไปยังตำแหน่ง — หมุนมอเตอร์ไปยังตำแหน่งที่กำหนด
หยุดมอเตอร์ — หยุดมอเตอร์ไม่ให้หมุน
การตั้งค่า — ปรับการตั้งค่ามอเตอร์
กำหนดตำแหน่งมอเตอร์ — เปลี่ยนตำแหน่งปัจจุบันของมอเตอร์เป็นค่าใหม่
ตั้งค่าความเร็วของมอเตอร์ — บอกมอเตอร์ให้หมุนเร็วแค่ไหน
ตั้งค่าการหยุดมอเตอร์ — ตั้งค่าวิธีการหยุดการเคลื่อนที่ของมอเตอร์: โดยการเบรก การปล่อยให้ไหลไปเอง หรือการหยุดนิ่ง
ตั้งค่าแรงบิดสูงสุดของมอเตอร์ — ตั้งค่าว่ามอเตอร์สามารถออกแรงผลักได้มากแค่ไหนขณะหมุน
set motor timeout — ตั้งค่าจำนวนวินาทีที่มอเตอร์จะพยายามทำการเคลื่อนไหวให้เสร็จสิ้น
ค่าต่างๆ — ตรวจสอบสถานะมอเตอร์
มอเตอร์หยุดทำงานแล้ว — รายงานว่ามอเตอร์หยุดเคลื่อนที่แล้วหรือไม่
มอเตอร์กำลังหมุนอยู่หรือไม่? — รายงานว่ามอเตอร์กำลังหมุนอยู่หรือไม่
ตำแหน่งมอเตอร์ — รายงานตำแหน่งปัจจุบันของมอเตอร์
ความเร็วของมอเตอร์ — รายงานความเร็วในการหมุนของมอเตอร์เป็นเปอร์เซ็นต์ตั้งแต่ -100% ถึง 100%
กระแสไฟฟ้าของมอเตอร์ — รายงานปริมาณพลังงานที่มอเตอร์ใช้จากแบตเตอรี่เป็นเปอร์เซ็นต์ตั้งแต่ 0% ถึง 100%
การกระทำ#
มอเตอร์หมุน#
บล็อกตัวต่อ มอเตอร์หมุน จะหมุนมอเตอร์ไปข้างหน้าหรือถอยหลังอย่างไม่มีที่สิ้นสุด มอเตอร์จะหมุนต่อไปจนกว่าจะได้รับคำสั่งอื่น เช่น หมุนไปในทิศทางอื่นหรือหยุด
หมุน [ArmMotor v] [ขึ้น v]
พารามิเตอร์ |
คำอธิบาย |
|---|---|
มอเตอร์ |
มอเตอร์ที่จะหมุน เลือกจากมอเตอร์ที่ตั้งค่าไว้ในหน้าต่างอุปกรณ์ |
ทิศทาง |
ทิศทางการหมุนของมอเตอร์ โดยค่าเริ่มต้นจะมีให้เลือกคือ เดินหน้า และ ถอยหลัง ทิศทางการหมุนอาจเปลี่ยนแปลงได้ขึ้นอยู่กับการตั้งค่าของมอเตอร์ |
ตัวอย่าง
เมื่อเริ่มต้น :: hat events
[Build Used: Competition Advanced 2.0]
[Raise the ArmMotor, then stop.]
หมุน [ArmMotor v] [ขึ้น v]
รอ [1] วินาที
หยุด [ArmMotor v]
มอเตอร์หมุนสำหรับ#
บล็อก หมุนมอเตอร์สำหรับ ในชุดบล็อกจะหมุนมอเตอร์เป็นระยะทางที่กำหนด การหมุนนั้นสัมพันธ์กับตำแหน่งปัจจุบันของมอเตอร์ โครงการจะรอจนกว่ามอเตอร์จะหมุนเสร็จก่อนที่บล็อกถัดไปในชุดจะเริ่มทำงาน
หมุน [ArmMotor v] [ขึ้น v] เป็น [90] [องศา v] ▶
พารามิเตอร์ |
คำอธิบาย |
|---|---|
มอเตอร์ |
มอเตอร์ที่จะหมุน เลือกจากมอเตอร์ที่ตั้งค่าไว้ในหน้าต่างอุปกรณ์ |
ทิศทาง |
ทิศทางการหมุนของมอเตอร์ โดยค่าเริ่มต้นจะมีให้เลือกคือ เดินหน้า และ ถอยหลัง ทิศทางการหมุนอาจเปลี่ยนแปลงได้ขึ้นอยู่กับการตั้งค่าของมอเตอร์ |
ระยะทาง |
ระยะทางที่มอเตอร์หมุน องศา ใช้จำนวนเต็ม รอบ สามารถใช้ได้ทั้งจำนวนเต็มหรือทศนิยม |
หน่วย |
หน่วยวัดระยะทาง: องศา หรือ รอบ |
และอย่ารอช้า |
เลือกไอคอนลูกศร ( ▶ ) เพื่อขยายบล็อกให้แสดงข้อความว่า และไม่ต้องรอ เพื่อให้บล็อกถัดไปในลำดับทำงานทันที |
ตัวอย่าง
เมื่อเริ่มต้น :: hat events
[Build Used: Competition Advanced 2.0]
[Raise and lower the ArmMotor.]
หมุน [ArmMotor v] [ขึ้น v] เป็น [180] [องศา v] ▶
รอ [1] วินาที
หมุน [ArmMotor v] [ลง v] เป็น [180] [องศา v] ▶
หมุนมอเตอร์ไปยังตำแหน่งที่กำหนด#
บล็อก หมุนมอเตอร์ไปยังตำแหน่งที่กำหนด จะหมุนมอเตอร์ไปยังตำแหน่งที่ระบุ
ตำแหน่งของมอเตอร์คือระยะที่มอเตอร์หมุนไป โดยวัดเป็น องศา หรือ รอบ หนึ่ง รอบ เท่ากับ 360 องศา ในตอนเริ่มต้นโครงการ ตำแหน่งของมอเตอร์จะถูกตั้งค่าเป็น 0 องศา นอกจากนี้ยังสามารถตั้งค่าตำแหน่งของมอเตอร์ได้โดยใช้บล็อก set motor position
ค่าตำแหน่งเป็นค่าสัมบูรณ์ ซึ่งหมายความว่าทิศทางการหมุนขึ้นอยู่กับตำแหน่งปัจจุบันของมอเตอร์
หมุน [ArmMotor v] ไปตำแหน่ง (90) [องศา v] ▶
พารามิเตอร์ |
คำอธิบาย |
|---|---|
มอเตอร์ |
มอเตอร์ที่จะหมุน เลือกจากมอเตอร์ที่ตั้งค่าไว้ในหน้าต่างอุปกรณ์ |
ตำแหน่ง |
ค่าตำแหน่งที่มอเตอร์จะหมุนไปถึง องศา ใช้จำนวนเต็ม รอบ สามารถใช้ได้ทั้งจำนวนเต็มหรือทศนิยม |
หน่วย |
หน่วยวัดตำแหน่ง: องศา หรือ รอบ |
และอย่ารอช้า |
เลือกไอคอนลูกศร ( ▶ ) เพื่อขยายบล็อกให้แสดงข้อความว่า และไม่ต้องรอ เพื่อให้บล็อกถัดไปในลำดับทำงานทันที |
ตัวอย่าง
เมื่อเริ่มต้น :: hat events
[Build Used: Competition Advanced 2.0]
[Return ArmMotor to 0 degrees after raising.]
หมุน [ArmMotor v] [ขึ้น v] เป็น [180] [องศา v] ▶
รอ [1] วินาที
หมุน [ArmMotor v] ไปตำแหน่ง [0] [องศา v] ▶
หยุดมอเตอร์#
บล็อกตัวหยุดมอเตอร์จะหยุดมอเตอร์ไม่ให้หมุน
หยุด [ArmMotor v]
พารามิเตอร์ |
คำอธิบาย |
|---|---|
มอเตอร์ |
มอเตอร์ที่ต้องการหยุดทำงาน เลือกจากมอเตอร์ที่ตั้งค่าไว้ในหน้าต่างอุปกรณ์ |
ตัวอย่าง
เมื่อเริ่มต้น :: hat events
[Build Used: Competition Advanced 2.0]
[Raise the ArmMotor.]
หมุน [ArmMotor v] [ขึ้น v]
รอ [1] วินาที
หยุด [ArmMotor v]
การตั้งค่า#
ตั้งตำแหน่งมอเตอร์#
ตำแหน่งของมอเตอร์คือระยะการหมุน ซึ่งวัดเป็น องศา หรือ รอบ หนึ่ง รอบ เท่ากับ 360 องศา บล็อก ตั้งค่าตำแหน่งมอเตอร์ จะเปลี่ยนตำแหน่งปัจจุบันของมอเตอร์เป็นค่าใหม่
ตัวอย่างเช่น หากมอเตอร์หมุนไปถึง 180 องศา การตั้งตำแหน่งเป็น 0 องศาจะรีเซ็ตตำแหน่งนั้นจาก 180 องศาเป็น 0 องศา จากนั้นมอเตอร์จะสามารถหมุนไปยังตำแหน่งต่างๆ ตามค่าใหม่นั้นได้
ตั้งตำแหน่ง [ArmMotor v] เป็น (0) [องศา v]
พารามิเตอร์ |
คำอธิบาย |
|---|---|
มอเตอร์ |
เลือกมอเตอร์ที่จะกำหนดตำแหน่ง โดยเลือกจากมอเตอร์ที่กำหนดค่าไว้ในหน้าต่างอุปกรณ์ |
ตำแหน่ง |
ค่าตำแหน่งที่จะตั้งค่าสำหรับมอเตอร์ องศา ใช้จำนวนเต็ม รอบ สามารถใช้ได้ทั้งจำนวนเต็มหรือทศนิยม |
หน่วย |
หน่วยวัดตำแหน่ง: องศา หรือ รอบ |
ตัวอย่าง
เมื่อเริ่มต้น :: hat events
[Build Used: Competition Advanced 2.0]
[Return ArmMotor to 0 degrees after raising.]
ตั้งตำแหน่ง [ArmMotor v] เป็น [0] [องศา v]
หมุน [ArmMotor v] [ขึ้น v] เป็น [180] [องศา v] ▶
รอ [1] วินาที
หมุน [ArmMotor v] ไปตำแหน่ง [0] [องศา v] ▶
ตั้งค่าความเร็วของมอเตอร์#
บล็อก ตั้งค่าความเร็วของมอเตอร์ จะบอกมอเตอร์ว่าควรหมุนเร็วแค่ไหน เปอร์เซ็นต์ที่สูงขึ้นจะทำให้มอเตอร์หมุนเร็วขึ้น และเปอร์เซ็นต์ที่ต่ำลงจะทำให้มอเตอร์หมุนช้าลง
ทุกโปรเจกต์เริ่มต้นด้วยมอเตอร์แต่ละตัวหมุนด้วยความเร็ว 50% เป็นค่าเริ่มต้น
หมายเหตุ: ความเร็วที่สูงขึ้นจะทำให้มอเตอร์หมุนเร็วขึ้น แต่ความแม่นยำอาจลดลง ความเร็วที่ต่ำลงจะทำให้มอเตอร์หมุนช้าลง แต่ความแม่นยำอาจเพิ่มขึ้น
ตั้งความเร็ว [ArmMotor v] เป็น [50] %
พารามิเตอร์ |
คำอธิบาย |
|---|---|
มอเตอร์ |
มอเตอร์ที่จะใช้กำหนดความเร็ว เลือกจากมอเตอร์ที่ตั้งค่าไว้ในหน้าต่างอุปกรณ์ |
ความเร็ว |
ความเร็วในการหมุนสามารถปรับได้ตั้งแต่ 0% ถึง 100% |
ตัวอย่าง
เมื่อเริ่มต้น :: hat events
[Build Used: Competition Advanced 2.0]
[Move the ArmMotor at different velocities.]
หมุน [ArmMotor v] [ขึ้น v] เป็น [180] [องศา v] ▶
รอ [1] วินาที
[Move slow.]
ตั้งความเร็ว [ArmMotor v] เป็น [20] %
หมุน [ArmMotor v] [ลง v] เป็น [180] [องศา v] ▶
รอ [1] วินาที
[Move fast.]
ตั้งความเร็ว [ArmMotor v] เป็น [100] %
หมุน [ArmMotor v] [ขึ้น v] เป็น [180] [องศา v] ▶
ตั้งค่าการหยุดมอเตอร์#
บล็อก set motor stopping จะกำหนดวิธีการหยุดการเคลื่อนที่ของมอเตอร์: โดยการเบรก การปล่อยให้ไหลไปเอง หรือการหยุดนิ่ง
ตั้งการหยุด [ArmMotor v] เป็น [เบรก v]
พารามิเตอร์ |
คำอธิบาย |
|---|---|
มอเตอร์ |
เลือกมอเตอร์ที่ต้องการตั้งค่าพฤติกรรมการหยุดทำงาน จากมอเตอร์ที่กำหนดค่าไว้ในหน้าต่างอุปกรณ์ |
พฤติกรรมการหยุด |
วิธีที่มอเตอร์จะหยุด:
|
ตัวอย่างเช่น หากใช้การประกอบแบบ Competition Advanced 2.0 และตั้งค่า ArmMotor เป็นโหมด Hold มอเตอร์จะยึดแขนไว้ในตำแหน่งปัจจุบันจนกว่าจะมีการเคลื่อนไหวของแขนอีกครั้ง ซึ่งหมายความว่ามอเตอร์จะทำงานต้านแรงโน้มถ่วงเพื่อรักษาระดับแขนให้อยู่ในอากาศหากมอเตอร์หยุดทำงานในขณะที่แขนยกขึ้น
หากไม่ได้ใช้งานบล็อกนี้ มอเตอร์จะใช้เบรกเมื่อหยุดรถ
ตัวอย่าง
เมื่อเริ่มต้น :: hat events
[Build Used: Competition Advanced 2.0]
[Move the ArmMotor, then coast to a stop.]
ตั้งความเร็ว [ArmMotor v] เป็น [20] %
ตั้งการหยุด [ArmMotor v] เป็น [ปล่อย v]
หมุน [ArmMotor v] [ขึ้น v]
รอ [1] วินาที
หยุด [ArmMotor v]
ตั้งค่าแรงบิดสูงสุดของมอเตอร์#
แรงบิดคือแรงหมุน มันแสดงให้เห็นว่ามอเตอร์สามารถผลักหรือดึงได้แรงแค่ไหนเมื่อมันหมุน
บล็อก set motor max torque จะกำหนดแรงบิดสูงสุดที่มอเตอร์สามารถใช้งานได้
ค่าเปอร์เซ็นต์ที่สูงขึ้นจะทำให้มอเตอร์ออกแรงมากขึ้น เช่น เมื่อยกของหนัก ค่าเปอร์เซ็นต์ที่ต่ำลงจะจำกัดแรงที่มอเตอร์สามารถออกได้ ซึ่งจะช่วยป้องกันหุ่นยนต์ได้หากมอเตอร์ติดขัดหรือเคลื่อนที่ไปจนถึงขีดจำกัดสูงสุด
ทุกโปรเจกต์เริ่มต้นด้วยแรงบิดของมอเตอร์แต่ละตัวที่ 50% เป็นค่าเริ่มต้น
ตั้งแรงบิดสูงสุด [ArmMotor v] เป็น (50) %
พารามิเตอร์ |
คำอธิบาย |
|---|---|
มอเตอร์ |
เลือกมอเตอร์ที่ต้องการตั้งค่าแรงบิดสูงสุด จากมอเตอร์ที่กำหนดค่าไว้ในหน้าต่างอุปกรณ์ |
แรงบิด |
แรงบิดสูงสุดที่มอเตอร์สามารถใช้งานได้ ตั้งแต่ 0% ถึง 100% |
ตัวอย่าง
เมื่อเริ่มต้น :: hat events
[Build Used: Competition Advanced 2.0]
[Move the ArmMotor at different torques.]
หมุน [ArmMotor v] [ขึ้น v] เป็น [180] [องศา v] ▶
รอ [1] วินาที
[Move with less torque.]
ตั้งแรงบิดสูงสุด [ArmMotor v] เป็น [20] %
หมุน [ArmMotor v] [ลง v] เป็น [180] [องศา v] ▶
รอ [1] วินาที
[Move with maximum torque.]
ตั้งแรงบิดสูงสุด [ArmMotor v] เป็น [100] %
หมุน [ArmMotor v] [ขึ้น v] เป็น [180] [องศา v] ▶
ตั้งค่าเวลาหยุดทำงานของมอเตอร์#
บล็อก set motor timeout จะตั้งค่าว่ามอเตอร์จะพยายามเคลื่อนไหวให้เสร็จสิ้นภายในกี่วินาที หากมอเตอร์ไม่สามารถเคลื่อนไหวให้เสร็จสิ้นภายในเวลาที่กำหนด มันจะหยุดพยายามและไปยังบล็อกถัดไปในลำดับ เพื่อป้องกันไม่ให้มอเตอร์ติดขัดในการเคลื่อนไหว
ตั้งหมดเวลา [ArmMotor v] เป็น (1) วินาที
พารามิเตอร์ |
คำอธิบาย |
|---|---|
มอเตอร์ |
มอเตอร์ที่จะตั้งค่าหมดเวลา เลือกจากมอเตอร์ที่กำหนดค่าไว้ในหน้าต่างอุปกรณ์ |
เวลา |
จำนวนวินาทีที่มอเตอร์สามารถพยายามทำการเคลื่อนที่ให้เสร็จสิ้นได้ ค่านี้อาจเป็นจำนวนเต็มหรือทศนิยมก็ได้ |
ตัวอย่าง
เมื่อเริ่มต้น :: hat events
[Build Used: Competition Advanced 2.0]
[Move ArmMotor as far as possible for 1 second before resetting.]
ตั้งตำแหน่ง [ArmMotor v] เป็น [0] [องศา v]
ตั้งหมดเวลา [ArmMotor v] เป็น [1] วินาที
หมุน [ArmMotor v] [ขึ้น v] เป็น [180] [องศา v] ▶
หมุน [ArmMotor v] ไปตำแหน่ง [0] [องศา v] ▶
ค่านิยม#
มอเตอร์พังแล้วใช่ไหม?#
บล็อก Boolean motor is done จะรายงานว่ามอเตอร์เคลื่อนที่เสร็จแล้วหรือไม่ สามารถใช้ข้อมูลนี้เพื่อควบคุมจังหวะเวลาของพฤติกรรมอื่นๆ โดยอิงจากการเคลื่อนที่ของมอเตอร์ได้
จริง — มอเตอร์หยุดทำงานแล้ว
ไม่จริง — มอเตอร์ยังคงหมุนอยู่
บล็อกนี้ทำงานร่วมกับบล็อกการเคลื่อนไหวต่อไปนี้ที่มีพารามิเตอร์ และไม่ต้องรอ: หมุนมอเตอร์เป็นเวลา และ หมุนมอเตอร์ไปยังตำแหน่ง
<[ArmMotor v] เสร็จแล้ว?>
พารามิเตอร์ |
คำอธิบาย |
|---|---|
มอเตอร์ |
มอเตอร์จะรายงานว่าการเคลื่อนที่เสร็จสิ้นแล้ว เลือกจากมอเตอร์ที่กำหนดค่าไว้ในหน้าต่างอุปกรณ์ |
ตัวอย่าง
เมื่อเริ่มต้น :: hat events
[Build Used: Competition Advanced 2.0]
[Turn the Eye Sensor's light on while ArmMotor is moving.]
หมุน [ArmMotor v] [ขึ้น v] เป็น [180] [องศา v] ◀ และไม่รอ
รอ [0.1] วินาที
ทำตลอดไป
ถ้า <[ArmMotor v] เสร็จแล้ว?> แล้ว
ตั้งไฟตา [ปิด v]
มิฉะนั้น
ตั้งไฟตา [เปิด v]
มอเตอร์กำลังหมุนอยู่หรือไม่?#
บล็อก Boolean มอเตอร์กำลังหมุนอยู่หรือไม่? จะรายงานว่ามอเตอร์กำลังหมุนอยู่หรือไม่ ข้อมูลนี้สามารถนำไปใช้ควบคุมจังหวะเวลาของพฤติกรรมอื่นๆ โดยอิงจากการเคลื่อนที่ของมอเตอร์ได้
จริง — มอเตอร์กำลังหมุนอยู่
เท็จ — มอเตอร์ไม่หมุน
บล็อกนี้ทำงานร่วมกับบล็อกการเคลื่อนไหวต่อไปนี้ที่มีพารามิเตอร์ และไม่ต้องรอ: หมุนมอเตอร์เป็นเวลา และ หมุนมอเตอร์ไปยังตำแหน่ง
<[ArmMotor v] กำลังหมุน?>
พารามิเตอร์ |
คำอธิบาย |
|---|---|
มอเตอร์ |
ตรวจสอบว่ามอเตอร์กำลังหมุนอยู่หรือไม่ เลือกมอเตอร์จากตัวเลือกที่ตั้งค่าไว้ในหน้าต่างอุปกรณ์ |
ตัวอย่าง
เมื่อเริ่มต้น :: hat events
[Build Used: Competition Advanced 2.0]
[Turn the Eye Sensor's light on while ArmMotor is moving.]
หมุน [ArmMotor v] [ขึ้น v] เป็น [180] [องศา v] ◀ และไม่รอ
รอ [0.1] วินาที
ทำตลอดไป
ถ้า <[ArmMotor v] กำลังหมุน?> แล้ว
ตั้งไฟตา [เปิด v]
มิฉะนั้น
ตั้งไฟตา [ปิด v]
ตำแหน่งมอเตอร์#
ตำแหน่งของมอเตอร์คือระยะการหมุนที่วัดได้เป็นองศาหรือจำนวนรอบ บล็อกรายงานตำแหน่งมอเตอร์จะแสดงตำแหน่งปัจจุบันของมอเตอร์
ในตอนเริ่มต้นโครงการ ตำแหน่งของมอเตอร์จะถูกตั้งไว้ที่ 0 องศา หากมอเตอร์หมุนไปข้างหน้าครบหนึ่งรอบ ตำแหน่งจะเปลี่ยนเป็น 360 องศา หรือ 1 รอบ หากมอเตอร์หมุนไปในทิศทางตรงกันข้าม ตำแหน่งจะเปลี่ยนเป็นค่าลบ
(ตำแหน่ง [ArmMotor v] ใน [องศา v] :: custom-motion)
พารามิเตอร์ |
คำอธิบาย |
|---|---|
มอเตอร์ |
มอเตอร์ที่จะใช้รายงานตำแหน่ง เลือกจากมอเตอร์ที่กำหนดค่าไว้ในหน้าต่างอุปกรณ์ |
หน่วย |
หน่วยที่ใช้รายงานตำแหน่งมอเตอร์เป็น: องศา หรือ รอบ |
ตัวอย่าง
เมื่อเริ่มต้น :: hat events
[Build Used: Competition Advanced 2.0]
[Display how far the ArmMotor moves after one second.]
ตั้งตำแหน่ง [ArmMotor v] เป็น [0] [องศา v]
พิมพ์ [Start: ] ▶
พิมพ์ (ตำแหน่ง [ArmMotor v] ใน [องศา v] :: custom-motion) ▶
ตั้งเคอร์เซอร์ไปแถวถัดไป
หมุน [ArmMotor v] [ขึ้น v]
รอ [1] วินาที
หยุด [ArmMotor v]
พิมพ์ [After: ] ▶
พิมพ์ (ตำแหน่ง [ArmMotor v] ใน [องศา v] :: custom-motion) ▶
ความเร็วของมอเตอร์#
บล็อกรายงานความเร็วของมอเตอร์จะแสดงความเร็วในการหมุนของมอเตอร์เป็นเปอร์เซ็นต์ ตั้งแต่ -100% ถึง 100%
ค่าบวกหมายความว่ามอเตอร์หมุนไปข้างหน้า ค่าลบหมายความว่ามอเตอร์หมุนย้อนกลับ
(ความเร็ว [ArmMotor v] ใน %)
พารามิเตอร์ |
คำอธิบาย |
|---|---|
มอเตอร์ |
มอเตอร์ที่จะใช้รายงานความเร็ว เลือกจากมอเตอร์ที่กำหนดค่าไว้ในหน้าต่างอุปกรณ์ |
ตัวอย่าง
เมื่อเริ่มต้น :: hat events
[Build Used: Competition Advanced 2.0]
[Display the ArmMotor's velocity when it moves.]
พิมพ์ [Resting: ] ▶
พิมพ์ (ความเร็ว [ArmMotor v] ใน %) ▶
ตั้งเคอร์เซอร์ไปแถวถัดไป
หมุน [ArmMotor v] [ขึ้น v]
รอ [1] วินาที
พิมพ์ [Moving: ] ▶
พิมพ์ (ความเร็ว [ArmMotor v] ใน %) ▶
หยุด [ArmMotor v]
กระแสไฟฟ้าของมอเตอร์#
ส่วนรายงานกระแสไฟมอเตอร์จะแสดงค่ากำลังไฟที่มอเตอร์ใช้จากแบตเตอรี่เป็นเปอร์เซ็นต์ ตั้งแต่ 0% ถึง 100%
ค่ากระแสไฟฟ้าที่สูงขึ้นหมายความว่ามอเตอร์กำลังใช้พลังงานมากขึ้น ซึ่งอาจเกิดขึ้นเมื่อมอเตอร์กำลังยกของหนัก ดันกับวัตถุ หรือพยายามเคลื่อนที่เมื่อติดอยู่
(กระแสไฟ [ArmMotor v] ใน %)
พารามิเตอร์ |
คำอธิบาย |
|---|---|
มอเตอร์ |
มอเตอร์ที่จะใช้รายงานกระแสไฟฟ้า เลือกจากมอเตอร์ที่กำหนดค่าไว้ในหน้าต่างอุปกรณ์ |
ตัวอย่าง
เมื่อเริ่มต้น :: hat events
[Build Used: Competition Advanced 2.0]
[Display the motor's current when it moves.]
พิมพ์ [Resting: ] ▶
พิมพ์ (กระแสไฟ [ArmMotor v] ใน %) ▶
ตั้งเคอร์เซอร์ไปแถวถัดไป
หมุน [ArmMotor v] [ขึ้น v]
รอ [1] วินาที
พิมพ์ [Moving: ] ▶
พิมพ์ (กระแสไฟ [ArmMotor v] ใน %) ▶
หยุด [ArmMotor v]