การเข้ารหัสด้วย VEXcode IQ (รุ่นที่ 1)

VEXcode IQ คือสภาพแวดล้อมการเขียนโค้ดสำหรับการเขียนโปรแกรม VEX IQ Robot บทความต่อไปนี้มีลิงก์ไปยังบทความอื่นๆ ที่จะช่วยคุณเริ่มเขียนโค้ดด้วย VEXcode IQ ในตอนท้ายของบทความนี้ คุณจะมีตัวเลือกในการเขียนโปรแกรม VEX Clawbot IQ เพื่อขับเคลื่อนไปข้างหน้าหรือสร้างโปรเจ็กต์เพื่อพิมพ์ 'VEX' บนจอ LCD ของ VEX IQ Brain

นักเรียนกำลังร่วมมือกันสร้างหุ่นยนต์ VEX IQ ในสภาพแวดล้อมห้องเรียน

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

บทความนี้จะรวมถึง:

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

ดาวน์โหลดแอปพลิเคชัน

VEXcode IQ ใช้งานได้กับอุปกรณ์หลายประเภท จำเป็นต้องดาวน์โหลดแอปพลิเคชันลงในอุปกรณ์ของคุณ ดูหน้าดาวน์โหลด VEXcode  

ตัวเลือกการดาวน์โหลด VEXcode IQ รวมถึงแพลตฟอร์ม Windows, Mac, Apple App Store, Google Play และ Amazon Appstore

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


อุปกรณ์และเทมเพลต

โครงการบล็อกใหม่ใน VEXcode IQ โดยมีการเน้นที่ Blocks Toolbox เพื่อระบุว่าหากเชื่อมต่อเพียง Brain จะแสดงเฉพาะบล็อกเริ่มต้นเท่านั้น

เมื่อคุณเปิดโครงการ VEXcode IQ ใหม่ จะถูกตั้งค่าให้ใช้ VEX IQ Brain เท่านั้น บล็อกเดียวที่จะปรากฏในกล่องเครื่องมือคือบล็อกเริ่มต้น 

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

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

ตัวอย่างเช่น การเพิ่มอุปกรณ์ 'DRIVETRAIN 2 motor' จะเพิ่มชุดของบล็อก 'Drivetrain' ลงใน Toolbox

หุ่นยนต์ Clawbot IQ ที่แสดงถัดจากหุ่นยนต์ Autopilot

มี VEX IQ build มาตรฐานจำนวนหนึ่ง เช่น Clawbot และ Autopilot ที่สามารถใช้ในห้องเรียนและ VEX STEM Labs

เมนูอุปกรณ์ VEXcode IQ พร้อมโครงการเทมเพลตที่เปิดอยู่และแสดงอุปกรณ์ที่กำหนดค่าไว้ล่วงหน้า ในตัวอย่างนี้ มอเตอร์สองตัวชื่อ ClawMotor และ ArmMotor ได้รับการกำหนดให้กับพอร์ต 11 และ 10 และระบบส่งกำลังมอเตอร์สองตัวพร้อมไจโรได้รับการกำหนดให้กับพอร์ต 1, 6 และ 4

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

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

เปิดโครงการตัวอย่างโดยเลือก 'เปิดตัวอย่าง' จากเมนูไฟล์

เมนูโครงการตัวอย่างพร้อมหมวดหมู่เทมเพลตในแถบตัวกรองที่ถูกเน้นไว้

เลือก 'เทมเพลต' จากแถบตัวกรอง

ภาพย่อของโครงการตัวอย่างมอเตอร์ Clawbot Drivetrain 2

จากนั้นเลือกเทมเพลต Clawbot (ระบบขับเคลื่อน 2 มอเตอร์)

หมายเหตุ: ดูบทความส่วนการกำหนดค่าหุ่นยนต์ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ กำหนดค่าอุปกรณ์


การใช้บล็อก

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

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

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

 สามารถลบออกจากโครงการได้อย่างง่ายดายด้วยการลากบล็อกออกจากพื้นที่ทำงาน 

ลูกศรบ่งชี้ว่าสามารถลบบล็อกการพิมพ์ได้โดยการลากกลับเข้าไปในกล่องเครื่องมือ

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


ประหยัด

เมื่อคุณเสร็จสิ้นโปรเจ็กต์ VEX IQ แล้ว จะต้องบันทึกลงในอุปกรณ์ของคุณ การบันทึกโปรเจ็กต์ของคุณจะแตกต่างกันไปขึ้นอยู่กับอุปกรณ์ของคุณ

แถบเครื่องมือ VEXcode IQ พร้อมฟิลด์ชื่อโครงการเปลี่ยนเป็นไดรฟ์ ป้ายกำกับทางด้านขวาจะถูกเน้นและอ่านว่าบันทึกไว้

บทความต่อไปนี้อธิบายวิธีบันทึกโปรเจ็กต์ของคุณบนอุปกรณ์ของคุณ:


อัพเดตเฟิร์มแวร์หากจำเป็น

VEX IQ Brain และอุปกรณ์อัจฉริยะอื่นๆ มีซอฟต์แวร์พื้นฐานที่ช่วยให้อุปกรณ์ทำงานร่วมกับโปรเจ็กต์ VEXcode IQ ได้ ซอฟต์แวร์นี้เรียกว่าเฟิร์มแวร์หรือเรียกอีกอย่างว่า VEXos

ไอคอนแอป VEXos Utility

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

VEXcode IQ ที่มีไอคอน Brain สีส้มบนแถบเครื่องมือซึ่งระบุว่าเฟิร์มแวร์ของ Brain ล้าสมัยแล้ว

หมายเหตุ: ดูบทความ เฟิร์มแวร์ - เริ่มต้นใช้งาน - VEXcode IQ เพื่อดูข้อมูลเพิ่มเติมเกี่ยวกับเฟิร์มแวร์


กำลังดาวน์โหลดและใช้งาน

สมองที่เชื่อมต่อกับคอมพิวเตอร์โน้ตบุ๊กโดยใช้สาย USB

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

สมองเชื่อมต่อกับ iPad โดยใช้การเชื่อมต่อแบบไร้สาย

หรือแบบไร้สายกับอุปกรณ์แท็บเล็ต iPad/Android

VEXcode IQ พร้อมเมนูแบบดรอปดาวน์ของช่องที่เปิดอยู่ ซึ่งสามารถใช้เลือกช่องใดช่องหนึ่งจากทั้งหมด 4 ช่องบน Brain ที่เชื่อมต่ออยู่

VEX IQ Brain มีช่องดาวน์โหลดสี่ช่องซึ่งช่วยให้สามารถจัดเก็บโปรเจ็กต์ที่แตกต่างกันสี่โปรเจ็กต์ไว้ใน IQ Brain ในเวลาเดียวกัน

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

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

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

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


การเปิดโครงการ

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

VEXcode IQ พร้อมโครงการ Blocks ที่บันทึกไว้ก่อนหน้านี้เปิดในพื้นที่ทำงานสำเร็จแล้ว

บทความต่อไปนี้จะช่วยคุณเปิดโปรเจ็กต์ VEXcode IQ บนอุปกรณ์เฉพาะของคุณ:


ลิงค์ที่เป็นประโยชน์เพิ่มเติม

มีบทความเพิ่มเติมมากมายในไลบรารี VEX บทความ เพื่อช่วยเหลือคุณเมื่อใช้งาน VEXcode IQ

บทความที่เป็นประโยชน์เพิ่มเติมบางส่วนในการเริ่มต้น ได้แก่:

นอกจากนี้ยังมีกิจกรรมสนุกสนานและให้ความรู้มากมายใน VEX IQ STEM Labs

ภาพแบนเนอร์ที่เขียนว่า VEX IQ STEM Labs


โครงการแรกของฉัน

สองโปรเจ็กต์ต่อไปนี้จะช่วยให้คุณสามารถฝึกสร้างโปรเจ็กต์ใน VEXcode IQ ได้

พิมพ์ 'VEX'

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

สมองที่เชื่อมต่อกับคอมพิวเตอร์โน้ตบุ๊กโดยใช้สาย USB

ตรวจสอบให้แน่ใจว่า IQ Brain เชื่อมต่อกับอุปกรณ์ของคุณแล้วและเปิด

ไอคอนแอป VEXcode IQ

เปิดตัว VEXcode IQ

โครงการบล็อกว่างเริ่มต้นจะเปิดอยู่ในพื้นที่ทำงาน VEXcode IQ

โครงการเปล่าใหม่จะเปิดขึ้น

VEXcode IQ พร้อมโปรเจ็กต์ที่อ่านว่า เมื่อเริ่มต้น ให้พิมพ์ สวัสดี

จากหมวดหมู่ 'รูปลักษณ์' ให้เลือกบล็อก [พิมพ์] และแนบไปกับบล็อก {When started}

VEXcode IQ พร้อมโปรเจ็กต์ที่ตอนนี้อ่านได้ว่า เมื่อเริ่มต้น ให้พิมพ์ VEX

แทนที่คำว่า 'Hello' ในพารามิเตอร์ด้วยคำว่า 'VEX'

แถบเครื่องมือ VEXcode IQ พร้อมไอคอนดาวน์โหลดและเรียกใช้ที่เน้นไว้ด้วยกันระหว่างไอคอน Brain และ Stop โครงการนี้ได้รับการเปลี่ยนชื่อและบันทึกลงใน DisplayProject แล้ว

บันทึก ดาวน์โหลด และรันโปรเจ็กต์ของคุณ

หน้าจอ IQ (Gen 1) ของสมองที่แสดงหลังจากรันโปรแกรม DisplayProject ข้อความ VEX ได้ถูกพิมพ์ลงบนหน้าจอแล้ว

'VEX' จะพิมพ์บนจอแสดงผล LED ของ IQ Brain

ขับไปข้างหน้า

โปรเจ็กต์นี้มีวัตถุประสงค์เพื่อใช้กับ Clawbot IQ มาตรฐาน ดู Clawbot พร้อมคอนโทรลเลอร์ STEM Lab เพื่อดูคำแนะนำในการสร้าง

มุมมองมุมเอียงของการสร้าง Clawbot IQ

สมองที่เชื่อมต่อกับคอมพิวเตอร์โน้ตบุ๊กโดยใช้สาย USB

ตรวจสอบให้แน่ใจว่า IQ Brain เชื่อมต่อกับอุปกรณ์ของคุณแล้วและเปิด

ไอคอนแอป VEXcode IQ

เปิดตัว VEXcode IQ

โครงการเปล่าใหม่จะเปิดขึ้น

ภาพย่อของโครงการตัวอย่างมอเตอร์ Clawbot Drivetrain 2

เปิดตัวโครงการตัวอย่าง 'Clawbot (Drivetrain 2-motor)'

หมายเหตุ: เทมเพลตต้องใช้ไจโรเพื่อเสียบเข้ากับ Smart Port 4

เปิดโปรเจ็กต์ตัวอย่างเทมเพลตมอเตอร์ Clawbot Drivetrain 2 ของ VEXcode IQ ในเวิร์กสเปซ โครงการมีบันทึกที่อธิบายโครงการและการกำหนดค่าอุปกรณ์ โครงการนี้ยังมีบล็อกซ้อนกันที่เขียนว่า เมื่อเริ่มต้น ให้ขับไปข้างหน้า 200 มม.

จากหมวดหมู่ 'ระบบขับเคลื่อน' ให้เลือกบล็อก [ขับเคลื่อนสำหรับ] และแนบเข้ากับบล็อก {When started}

หมายเหตุ: การขับเคลื่อนไปข้างหน้า 200 มิลลิเมตรจะทำให้ล้อของ Clawbot เคลื่อนไปข้างหน้าหนึ่งรอบ

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

หมายเหตุ: หากคุณประสบปัญหาใดๆ เมื่อทำงานกับ VEXcode IQ โปรดใช้ เครื่องมือข้อเสนอแนะ ที่พบใน VEXcode IQ

 

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: