Skip to main content
Skip to Main Content
Skip to main content
การนำทาง

บทที่ 4: การเตรียมความพร้อมในการแข่งขัน


บทเรียนที่ 2: การใช้เทมเพลตการแข่งขันบล็อก

สวัสดีและยินดีต้อนรับสู่ห้องเรียน VEX ค่ะ ฉันชื่อลอเรน และในบทเรียนนี้ เราจะมาเรียนรู้วิธีการใช้แม่แบบการแข่งขันบล็อกกันค่ะ ในบทเรียนก่อนหน้านี้ เราได้พูดถึงแม่แบบการแข่งขันโดยทั่วไป และเหตุผลที่คุณต้องใช้แม่แบบนี้ในการแข่งขันหุ่นยนต์ VEX มีเทมเพลตการแข่งขันหลายเวอร์ชัน ขึ้นอยู่กับภาษาโปรแกรมที่คุณใช้ ไม่ว่าจะเป็นแบบบล็อกหรือแบบข้อความ ในวิดีโอนี้ เนื่องจากหลักสูตรนี้เน้นที่เรื่องบล็อก ผมจะอธิบายเกี่ยวกับเทมเพลตการแข่งขันบล็อกใน VEXcode V5 ครับ

ก่อนที่เราจะลงลึกในรายละเอียด เรามาพูดถึงวัสดุที่ใช้กันก่อนดีกว่า ในที่นี้ฉันจะใช้ Advanced TrainingBot เพื่อสาธิตฟังก์ชันการทำงานบางส่วนของแขนและกรงเล็บให้ดู นอกจากนี้ ผมจะใช้คอนโทรลเลอร์ ชิ้นส่วนวัตถุในเกม และ VEXcode V5 เพื่อแสดงให้คุณเห็นเทมเพลตการแข่งขันนี้ด้วย คุณไม่จำเป็นต้องใช้อุปกรณ์ใดๆ เลยสำหรับวิดีโอนี้ ฉันจะสาธิตให้คุณดูสักหน่อยนะคะ ดังนั้น สำหรับบทเรียนนี้ คุณไม่จำเป็นต้องเตรียมอะไรเลย

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

เมื่อกล่าวเช่นนั้นแล้ว เรามาเริ่มดูตัวอย่างโครงการของเรากันเลยดีกว่า

[เสียงดนตรีประกอบ]

เอาล่ะ เพื่อดูเทมเพลตการแข่งขัน ฉันจะไปที่ ไฟล์ > เปิดตัวอย่าง > เทมเพลต > จากนั้นเลือก เทมเพลตการแข่งขัน มีบางประเด็นที่ต้องชี้แจงครับ อันดับแรก อีกครั้งนะครับ ทั้งสามส่วนนี้ ก่อนที่เราจะลงลึกไปในตัวอย่างของผมนี้ ผมอยากจะขอชี้แจงสักเล็กน้อยว่า สิ่งแรกที่เราต้องทำก่อนที่จะเริ่มใส่ข้อมูลลงไปก็คือ การเพิ่มการตั้งค่าอุปกรณ์ของเราลงไปก่อนครับ ดังนั้น หากคุณใช้ระบบขับเคลื่อนแบบ 2 มอเตอร์ หรือมีมอเตอร์สำหรับแขนหรือกรงเล็บ หรืออะไรทำนองนั้น คุณต้องตรวจสอบให้แน่ใจก่อนว่าได้เพิ่มมอเตอร์เหล่านั้นเข้าไปแล้ว เพื่อให้บล็อกต่างๆ ปรากฏขึ้นทางด้านซ้าย วิธีนี้จะช่วยให้คุณสามารถกรอกข้อมูลในส่วนเหล่านี้ได้อีกครั้ง

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

ใช้ได้. เรามาดูกันว่าแต่ละส่วนทั้งสามส่วนมีความหมายอย่างไรบ้าง โดยใช้ตัวอย่างที่ผมได้ยกมาประกอบครับ

[เสียงดนตรีประกอบ]

ก่อนอื่น ผมขอชี้แจงว่าเทมเพลตการแข่งขันของเราประกอบด้วยสามส่วนหลักๆ ประการแรกคือ เมื่อเริ่มต้น หรือสภาวะก่อนการทำงานอัตโนมัติ ส่วนที่สองคือโหมดขับขี่อัตโนมัติ หรือส่วนที่เป็นโหมดอัตโนมัติ และส่วนที่สามคือโหมดควบคุมโดยผู้ขับขี่ หรือส่วนที่ควบคุมโดยผู้ขับขี่ บล็อกกิจกรรมหรือบล็อกหมวกทั้งสามนี้ ทำหน้าที่ดำเนินการส่วนต่างๆ ของเทมเพลตการแข่งขันนี้

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

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

ดังนั้น หากฉันต้องการพิมพ์อะไรบางอย่างลงบนหน้าจอควบคุมก่อนที่ส่วนการทำงานอัตโนมัติจะเริ่มต้น หากฉันต้องการปรับเทียบไจโรสโคป หากฉันต้องการพิมพ์ข้อมูลในตัวอย่างนี้โดยเฉพาะ เนื่องจากฉันใช้แขนและกรงเล็บ ฉันก็จะตั้งมอเตอร์ของพวกมันให้ทำงานในโหมด "คงค่า" หมายความว่า หากฉันยกแขนขึ้นหรือกางกรงเล็บออก มอเตอร์จะคงอยู่ที่ตำแหน่งนั้นและจะไม่เลื่อนลงมาตามแรงโน้มถ่วง เป็นต้น ดังนั้นผมจึงกำลังวางรากฐานแนวคิดเบื้องต้นสำหรับการทำงานแบบอัตโนมัติให้กับมอเตอร์ของผมอยู่ครับ ในตัวอย่างนี้ เราจะมาดูกันว่ามันจะมีลักษณะอย่างไรเมื่อเราดูการสาธิต

ดนตรีประกอบ

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

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

มาดูส่วนที่สามตรงนี้กันบ้าง นี่คือระบบควบคุมการขับขี่ของผม ทีนี้ สิ่งหนึ่งที่ผมอยากชี้ให้เห็นก็คือ ในการตั้งค่าอุปกรณ์ของเรา ผมสามารถตั้งค่าระบบขับเคลื่อนและตัวควบคุมได้ ซึ่งหมายความว่าผมสามารถกำหนดค่าระบบขับเคลื่อนที่แตกต่างกันให้กับจอยสติ๊กได้ และผมยังสามารถกำหนดปุ่มต่างๆ เพื่อควบคุมมอเตอร์แต่ละตัวได้อีกด้วย อย่างไรก็ตาม สมมติว่าผมใช้ปุ่มบนจอยเกมหมดแล้ว หรือผมต้องการควบคุมสิ่งต่างๆ หลายอย่างพร้อมกัน ฉันสามารถเพิ่มสิ่งต่างๆ ที่ฉันต้องการทำลงในบล็อกเหตุการณ์ "เมื่อผู้ขับขี่ควบคุม" นี้ได้ ซึ่งบางทีฉันอาจไม่มีสิทธิ์เข้าถึงในการตั้งค่าอุปกรณ์ หรือบางทีฉันอาจต้องการตั้งความเร็วของระบบขับเคลื่อน หรืออะไรทำนองนั้น

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

ดนตรีประกอบ

เอาล่ะ. หลังจากที่พูดมาทั้งหมดแล้ว ตอนนี้เรามาดูกันจริงๆ ว่ามันจะออกมาเป็นอย่างไรเมื่อผมเอาไปรันบนหุ่นยนต์ของผม เอาล่ะ. ลองมาดูบนจอยควบคุมของผมกันดีกว่าครับ ฉันสามารถเข้าไปที่โปรแกรมต่างๆ และเห็นโปรเจ็กต์ Competition Template ที่ฉันดาวน์โหลดลงใน Brain แล้วอยู่ที่นั่นได้ และถ้าฉันเลื่อนเมาส์ไปที่อันใดอันหนึ่ง ก็จะมีตัวเลือกสำหรับการวิ่งจับเวลาปรากฏขึ้น นี่จะเป็นการจำลองระบบควบคุมภาคสนามที่ผมพูดถึงไปก่อนหน้านี้ ว่าทุกอย่างถูกควบคุมโดยระบบควบคุมภาคสนามนั้นอย่างไร ดังนั้น เมื่อโครงการแข่งขันเริ่มต้นขึ้นจริง ๆ ก็จะถูกควบคุมโดยสิ่งนั้น เมื่อส่วนที่เป็นการขับขี่อัตโนมัติของการแข่งขันถูกควบคุมโดยสิ่งนั้น และเมื่อส่วนที่ผู้ขับขี่ควบคุมถูกควบคุมโดยสิ่งนั้น ผมสามารถจำลองสิ่งเหล่านั้นได้โดยใช้การวิ่งแบบจับเวลาบนตัวควบคุมนี้

จดหมายขอบคุณ

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

ข้อความสุดท้าย

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

ดังนั้น ถ้าฉันเลือกตัวเลือกนั้น มันก็จะบอกฉันว่า 15 วินาทีสำหรับส่วนการขับขี่อัตโนมัติ และ 1 นาที 45 วินาทีสำหรับส่วนควบคุมโดยคนขับ และเมื่อฉันกดปุ่มนี้อีกครั้ง มันก็จะเริ่มทำงานจริงๆ เมื่อผมเริ่มเล่น มันจะนับถอยหลัง 3-2-1 เหมือนกับการแข่งขันเลยครับ แล้วเราก็จะเริ่มกันเลยครับ

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

[เสียงดนตรีประกอบ]

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

ดังนั้นผมจะดำเนินการต่อไปตรงนี้ เพราะจำได้ไหมตอนที่เรามาทำโปรเจ็กต์ส่วนควบคุมการขับขี่ ผมสามารถควบคุมส่วนต่างๆ เหล่านี้ได้ ตอนนี้ผมเหลือเวลาอีก 1 นาที 25 วินาทีครับ ตอนนี้ผมจะขับรถขึ้นไปตามการตั้งค่าของคนขับนะครับ อันนี้ควบคุมระบบขับเคลื่อน อันนี้ควบคุมแขน และปุ่มนี้ควบคุมกรงเล็บ การกดปุ่มเพียงครั้งเดียวจะทำให้ฉันสามารถหยิบจับสิ่งของได้ ฉันสามารถกดปุ่มสองปุ่มตรงนี้เพื่อยกและลดแขนได้ มีปุ่มเดียวสำหรับควบคุมกรงเล็บ ปิด, เปิด

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

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

[เสียงดนตรีประกอบ]

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

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

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

ขอบคุณสำหรับการรับชม และหวังว่านี่จะช่วยให้คุณเข้าใจแม่แบบการแข่งขันได้ดียิ่งขึ้น

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

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

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

วัตถุประสงค์การเรียนรู้

Learning Objectives Section
  • กำหนดองค์ประกอบหลักของเทมเพลตการแข่งขันบล็อกใน VEXcode V5 รวมถึงส่วนการควบคุมเมื่อเริ่มทำงานอัตโนมัติและไดรเวอร์

สรุป

Summary Section

นี่เป็นวิดีโอที่สองของหลักสูตรการฝึกอบรม Introduction to vex V5 บทที่ 4 หากคุณยังไม่ได้ดูวิดีโอแรกให้ย้อนกลับไปดู บทเรียนที่ 1: กลศาสตร์ของการแข่งขันหุ่นยนต์vex

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

สำหรับการอภิปรายและคำถามเข้าร่วมหัวข้อ PD + Community ของเราโดยเฉพาะเพื่อการเรียนรู้และการสำรวจร่วมกัน

ขอแสดงความยินดีคุณสำเร็จหลักสูตรฝึกอบรม Introduction to vex V5 แล้ว!