Skip to main content

บทเรียนที่ 2: วาดรูปสามเหลี่ยม

ในบทเรียนก่อนหน้านี้คุณได้วิเคราะห์โครงการ VEXcode ที่แขนหุ่นยนต์ 6 แกนวาดรูปสามเหลี่ยม ในบทเรียนนี้คุณจะได้เรียนรู้:

  • วิธีการเขียนรหัสแขน 6 แกนเพื่อวาด สามเหลี่ยมจากบทเรียนก่อนหน้า
  • วิธีเพิ่มความคิดเห็นในโปรเจกต์ใน VEXcode
  • วิธีการเขียนรหัสแขน 6 แกนเพื่อวาดรูปสามเหลี่ยมหลายรูป

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

ภาพกิจกรรม

วาดรูปสามเหลี่ยม

ตอนนี้เราจะสร้างโครงการวาดรูปสามเหลี่ยมจากบทเรียนที่ 1 เราจะแบ่งโปรเจกต์ออกเป็นแต่ละช่วงตึกและสำรวจวิธีเขียนรหัสแขน 6 แกนเพื่อเคลื่อนที่ไปตามหลายแกน

เปิดโปรเจกต์บล็อก ใหม่ โดยทำตามขั้นตอนในวิดีโอนี้

ไฟล์วิดีโอ

เพิ่ม บล็อก ความคิดเห็นในโปรเจกต์ของคุณ

ความคิดเห็นอธิบายว่าแต่ละส่วนของโครงการมีวัตถุประสงค์เพื่อทำอะไร 

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

ไฟล์วิดีโอ

พิมพ์ "Get set up to draw a triangle" ใน บล็อก ความคิดเห็น

ลากบล็อกความคิดเห็นออกมาแล้วพิมพ์ "รับการตั้งค่าเพื่อวาดสามเหลี่ยม"

เพิ่มบล็อค Set end effector ในโปรเจกต์ของคุณ ตั้งค่าพารามิเตอร์เป็น 'PEN'

ลาก Set arm end effector block ออกและตั้งค่าพารามิเตอร์เป็น PEN

เพิ่ม บล็อก ความคิดเห็นอื่นลงในสแต็กของคุณ พิมพ์ 'วาดรูปสามเหลี่ยม'  ใน บล็อก ความคิดเห็น

นี่จะแสดงให้เห็นว่าบล็อกต่อจากความคิดเห็นจะมีแขน 6 แกนวาดรูปสามเหลี่ยม

เพิ่มความคิดเห็น - วาดรูปสามเหลี่ยม

เพิ่มการ ย้ายไปยังบล็อคตำแหน่ง ในโปรเจกต์ของคุณ ป้อนพิกัด (100, 100, 0) ลงในพารามิเตอร์ของบล็อก 

พิกัดนี้จะย้ายแขน 6 แกนไปยังจุดแรกในสามเหลี่ยม

 

 

ลากบล็อกย้ายไปยังตำแหน่งสำหรับจุดแรกในสามเหลี่ยม

เพิ่มการ ย้ายอีกครั้ง ไปยังบล็อคตำแหน่งในโครงการ ป้อนพิกัด (200, 100, 0) ในพารามิเตอร์ของบล็อก

เพิ่มการย้ายอื่นไปยังบล็อกตำแหน่ง ป้อนพิกัด (200,100,0)

สังเกตว่าพิกัด x เปลี่ยนจาก 100 มม. เป็น 200 มม. สิ่งนี้จะย้ายแขน 6 แกนไปตามแกน x ในทิศทางบวกเป็นเวลา 100 มม. ทำให้ด้านแรกของสามเหลี่ยมสมบูรณ์

พิกัด y ยังคงเหมือนเดิมเนื่องจากแกนแขน 6 แกนไม่ได้เคลื่อนที่ไปตามแกน y เลย พิกัด z ยังคงเหมือนเดิมตั้งค่าเป็น 0 มม. ดังนั้นปากกาจึงแตะไวท์บอร์ดและลากเส้น

ภาพหน้าจอของบล็อกเลื่อนไปยังตำแหน่งที่พิกัด x เปลี่ยนจาก 100 มม. เป็น 200 มม. แต่พิกัด y และ z ยังคงเหมือนเดิม

ตรวจสอบให้แน่ใจว่าแขน 6 แกนเชื่อมต่อกับ VEXcode แล้ว เรียกใช้โปรเจกต์เพื่อทดสอบ

หยุดโครงการเมื่อแขน 6 แกนเคลื่อนที่เสร็จแล้ว 

ภาพสิ่งที่แขน 6 แกนจะวาดเมื่อดำเนินโครงการ

เพิ่มการ ย้ายอีกครั้ง ไปยังบล็อคตำแหน่งในโครงการ ป้อนพิกัด (200, 150, 0) ลงในพารามิเตอร์ของบล็อก

 

ลากบล็อกย้ายไปยังตำแหน่งสำหรับบรรทัดที่สองในสามเหลี่ยมออก

นี่จะเป็นการเขียนรหัสแขน 6 แกนเพื่อวาดด้านที่สองของสามเหลี่ยม

สังเกตว่าพิกัด x และพิกัด z ยังคงเหมือนเดิมแต่พิกัด y เคลื่อนที่ 50 มม. ไปในทิศทางบวก แขน 6 แกนจะต้องเดินทางไปตามแกน y เพื่อวาดด้านนี้ของสามเหลี่ยม

ภาพหน้าจอเปรียบเทียบค่า x, y และ z จากบล็อกย้ายไปยังตำแหน่งแรกไปยังตำแหน่งที่สอง

ลบไวท์บอร์ด เรียกใช้โปรเจกต์เพื่อทดสอบ

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

หยุดโครงการเมื่อแขน 6 แกนเคลื่อนที่เสร็จแล้ว

 

ภาพสิ่งที่แขน 6 แกนจะวาดเมื่อดำเนินโครงการ

เพิ่มการ ย้ายอีกครั้ง ไปยังบล็อคตำแหน่งในโครงการ ป้อนพิกัด (100, 100, 0) ลงในพารามิเตอร์ของบล็อก

ลากบล็อกย้ายไปยังตำแหน่งสำหรับบรรทัดสุดท้ายในสามเหลี่ยมออก

สังเกตว่าคุณกำลังเปลี่ยนทั้งพิกัด x และ y เพื่อสร้างด้านที่สามของสามเหลี่ยม แขน 6 แกนจะวาดเส้นทแยงมุมที่เชื่อมต่อจุดที่สามของสามเหลี่ยมกลับไปยังจุดเริ่มต้น

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

ภาพหน้าจอแสดงค่า x และ y ของบล็อกการย้ายไปยังตำแหน่งที่สองที่เปลี่ยนไป

ลบไวท์บอร์ด เรียกใช้โปรเจกต์เพื่อทดสอบ 

หยุดโครงการเมื่อแขน 6 แกนเคลื่อนที่เสร็จสิ้น

ภาพสิ่งที่แขน 6 แกนจะวาดเมื่อดำเนินโครงการ

อย่าลืมเปลี่ยนชื่อและบันทึกโปรเจกต์ลงในอุปกรณ์ของคุณ

ภาพชื่อโครงการที่เปลี่ยนเป็นหน่วยที่ 5 บทเรียนที่ 2

กิจกรรม

ตอนนี้คุณได้ฝึกเขียนโค้ดแขน 6 แกนเพื่อวาดสามเหลี่ยมด้วยปากกาแล้วคุณจะเพิ่มโปรเจกต์ของคุณเพื่อให้แขน 6 แกนวาดสามเหลี่ยมเพิ่มเติมบนไวท์บอร์ด

ภาพกิจกรรม

สามเหลี่ยมที่สองของคุณจะมีจุดต่อไปนี้ 

  • A (150, 0, 0) 
  • B (200, 0, 0) 
  • C (200, 50, 0) 

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

  1. เพิ่มลงในโครงการบทเรียนที่ 2 ของท่านและสร้างความคิดเห็นที่อธิบายถึงพฤติกรรมแต่ละอย่างที่ท่านต้องการให้แขน 6 แกนทำ เพื่อจัดระเบียบรหัสของท่าน
  2. เพิ่ม Move ประกอบไปกับ บล็อกตำแหน่งใน โปรเจกต์ของคุณสำหรับแขน 6 แกนเพื่อวาดสามเหลี่ยมที่สอง
  3. เรียกใช้โปรเจกต์เพื่อทดสอบ
  4. คุณ วาดภาพสามเหลี่ยมที่สองบนไวท์บอร์ดหรือไม่? หากไม่ใช่ให้แก้ไขโครงการของคุณต่อไปและทดสอบจนกว่าคุณจะประสบความสำเร็จ
  5. หลังจากที่คุณ ทำโปรเจกต์เสร็จแล้วให้เปลี่ยนชื่อและบันทึกโปรเจกต์ลงในอุปกรณ์ของคุณ
  6. บันทึกโปรเจกต์ของคุณโดยบันทึกลงในสมุดบันทึกวิศวกรรมของคุณ

สำหรับข้อมูลของคุณ

ในขณะที่คุณสร้างโปรเจกต์ของคุณเพื่อวาดสามเหลี่ยมที่สองบนไวท์บอร์ดคุณอาจพบว่าตัวเองมีเส้นที่ไม่ต้องการเช่นนี้:

รูปสามเหลี่ยมสองรูปที่มีเส้นเชื่อมต่อกัน

  • นี่เป็นเพราะปากกายังคงอยู่บนไวท์บอร์ดเมื่อคุณย้ายจากสามเหลี่ยมหนึ่งไปยังอีกสามเหลี่ยมหนึ่ง คุณจะต้องเพิ่มบล็อกเพื่อยกแขน 6 แกนโดยเลื่อนไปตามแกน z ใน การทำเช่นนี้คุณจะต้องใช้การ ย้ายสองครั้งเพื่อวางตำแหน่ง บล็อก – หนึ่งครั้งเพื่อยกแขนและอีกครั้งเพื่อย้ายเหนือจุดเริ่มต้นของสามเหลี่ยมที่สอง

ย้ายไปที่บล็อกตำแหน่งที่แสดงวิธีการยกแขน 6 แกนขึ้นจากกระดานไวท์บอร์ดโดยการเดินทางบนแกน z

ตรวจสอบความเข้าใจของคุณ

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

ตรวจสอบคำถามเกี่ยวกับความเข้าใจของ คุณ > ( Google Doc /.docx /.pdf)


เลือก ถัดไป > เพื่อทำการสะท้อนหน่วยกลางให้เสร็จสมบูรณ์