Skip to main content

บทที่ 4: สลับโหมด

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

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

คุณต้องมีบัญชี VEXcode VR Premium เพื่อใช้สวิตช์บล็อก หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับตัวเลือกบัญชี VEXcode VR โปรดดูหน้านี้: การขยาย VEXcode VRUniverse 

ผลการเรียนรู้ 

  • อธิบายความแตกต่างระหว่างบล็อก VEXcode และบล็อก Switch
  • ระบุวิธีแปลงบล็อค VEXcode เป็นบล็อค Switch 
  • ระบุตำแหน่งที่จะค้นหาบล็อกสวิตช์ภายในกล่อง เครื่องมือบล็อก VEXcode VR 

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

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

โครงการ VEXcode VR เริ่มต้นด้วยบล็อกเมื่อเริ่มต้น ด้านล่างจากบนลงล่างมีสวิตช์บล็อกที่มี Python ที่อ่านไดร์ฟเทรนดอทไดรฟ์ด้านล่างสำหรับวงเล็บเปิดไปข้างหน้าวงเล็บปิด 200 มม. จากนั้นเลี้ยวขวา 90 องศาแล้วก็ Switch block อีกอันเหมือนอันที่แล้วเลยนะคะแล้วก็เลี้ยวซ้าย 90 องศานะคะ

การแปลงบล็อก VEXcode เป็นบล็อกสวิตช์

คุณสามารถแปลงบล็อก VEXcode เป็นบล็อกสวิตช์ได้โดยเลือกบล็อกแล้วเลือก แปลงบล็อกเป็นบล็อกสวิตช์ 

แปลงบล็อกเป็นสลับบล็อก

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

แปลงสแต็คเพื่อสลับบล็อก

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

แปลงเครื่องห่อเป็นสวิทช์บล็อก

คุณสามารถแปลงทั้งเสื้อคลุมและเนื้อหาได้โดยเลือกเสื้อคลุมและเลือก แปลงเสื้อคลุมและเนื้อหาเป็นบล็อกสลับ 

แปลงกระดาษห่อและเนื้อหาเป็นสวิตช์บล็อค

กำลังพิมพ์คำสั่ง Python ภายในสวิตช์บล็อก

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

ขณะที่คุณพิมพ์คำสั่งคำแนะนำสำหรับคำสั่งและพฤติกรรมจะปรากฏขึ้น คุณสามารถคลิกที่คำแนะนำเหล่านี้เพื่อทำคำสั่งให้เสร็จสมบูรณ์หรือเพียงแค่กดปุ่ม ENTER หรือ TAB เพื่อเลือกคำแนะนำเหล่านี้เพื่อทำคำสั่งให้เสร็จสมบูรณ์ 

การพิมพ์สวิทช์

แหล่งข้อมูลเพิ่มเติม

ดูวิดีโอต่อไปนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับการใช้บล็อกสวิตช์ใน VEXcode VR 

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

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

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

เลือกปุ่ม ถัดไป เพื่อดำเนินการกับบทเรียนส่วนที่เหลือนี้ต่อไป