The Center of learning aids to develop Thai education to international

50th Anniversary

Blog post

  • How to troubleshoot connection issues between MatataBot and Command Tower

          วิธีแก้ไขปัญหา MatataBot และ Command Tower ไม่เชื่อมต่อกัน   หากหุ่นยนต์ (MatataBot) ไม่สามารถเชื่อมต่อกับ Command Tower ได้ สามารถแก้ไขเบื้องต้นได้โดยการ Reset Bluetooth ที่ตัว Command Tower ตามขั้นตอนในภาพประกอบ         หมายเหตุ   วิธี Reset Bluetooth…
    Read more 
  • What does the TXT 4.0 screen tell us?

      หน้าจอของ TXT 4.0 บอกอะไรเราบ้าง อ้างอิง: https://www.fischertechnik.de/en/toys/e-learning/txt-4-0-controller เมื่อเปิดเครื่อง หน้าจอสัมผัสคือจุดที่ช่วยให้เรารู้ว่า Controller พร้อมทำงานหรือยัง กำลังเลือกโปรแกรมใด และเชื่อมต่อกับอุปกรณ์อะไรอยู่ การอ่านหน้าจอเป็นจึงช่วยให้ตรวจสอบหุ่นยนต์ได้ก่อนเริ่มเขียนหรือแก้โปรแกรม…
    Read more 
  • การเขียนโปรแกรมด้วย Python (Python Lessons)

      เข้าไปที่เว็บไซต์ LEGOeducation.com/lessons จากนั้นเลือกชุด SPIKE™ Prime with Python คุณจะพบ Unit Plans หลายหน่วย โดยแต่ละหน่วยประกอบด้วยบทเรียน 6–8 บทเรียน (มีเฉพาะภาษาอังกฤษเท่านั้น)บทเรียนทั้งหมดกว่า 50 บทเรียน ครอบคลุมเนื้อหาที่หลากหลาย ตั้งแต่การตรวจสอบ และแก้ไขข้อผิดพลาดของโปรแกรม (Debugging)…
    Read more 
  • การเขียนโปรแกรมด้วย Python (Python User Guide)

      เนื้อหาในหัวข้อ Getting Started นี้ เป็นเพียงการแนะนำเบื้องต้น สำหรับการเขียนโปรแกรมด้วยภาษา Python ร่วมกับ SPIKE Prime เท่านั้น ยังมีอีกหลายสิ่งที่คุณสามารถเรียนรู้ และนำไปประยุกต์ใช้ได้ โดยคุณสามารถศึกษาเพิ่มเติมได้จากอีก 2 หัวข้อใน Python User Guide ดังนี้ 1. Examples รวบรวมโปรแกรมตัวอย่างที่แสดงวิธีการใช้ภาษา…
    Read more 
  • การเขียนโปรแกรมด้วย Python (Next Step)

      ในบทเรียนก่อนหน้านี้ คุณได้เรียนรู้ และฝึกฝนทักษะการเขียนโปรแกรมในหัวข้อต่าง ๆ ดังนี้ เรียนรู้พื้นฐานการเขียนโปรแกรมด้วยภาษา Python ผ่าน SPIKE Prime รวมถึงการใช้งานจอแสดงผล LED (Hub Light Matrix) ไฟ ลำโพง และปุ่มกดบน Hub ตลอดจนการควบคุมมอเตอร์ Color Sensorและ Force Sensor ทำความรู้จักกับฟังก์ชันทั่วไป…
    Read more 
  • การเขียนโปรแกรมด้วย Python (Multiple Conditions)

      เมื่อคุณใช้คำสั่ง if / elif / else เพื่อตรวจสอบหลายเงื่อนไข โปรแกรมจะทำงานตามชุดคำสั่งของเงื่อนไขใดเงื่อนไขหนึ่งเท่านั้น เนื่องจากเงื่อนไขเหล่านี้เป็นแบบ Mutually Exclusive จากตัวอย่างก่อนหน้า จะเห็นว่าเมื่อColor Sensor ตรวจพบสีแดง การกดปุ่มด้านซ้ายบน Hub จะไม่ส่งผลต่อการทำงานของโปรแกรม หากต้องการตรวจสอบหลายเงื่อนไขอย่างแท้จริง…
    Read more 
  • การเขียนโปรแกรมด้วย Python (What Else)

      คุณสามารถเพิ่มเงื่อนไข ในการทำงานของโปรแกรมได้มากกว่าหนึ่งเงื่อนไข โดยใช้คำสั่ง elif ต่อจากคำสั่ง if เพื่อตรวจสอบเงื่อนไขเพิ่มเติม คุณสามารถเพิ่มคำสั่ง elif ได้มากเท่าที่ต้องการ โดยมีรูปแบบการเขียนเช่นเดียวกับคำสั่ง if คำสั่ง elif จะต้องอยู่ระดับการเยื้องบรรทัดเดียวกับคำสั่ง if แรก และตามด้วย…
    Read more 
  • การเขียนโปรแกรมด้วย Python (Sensor Conditions)

      ก่อนหน้านี้ คุณได้เรียนรู้การใช้ค่าจากเซนเซอร์เพื่อควบคุมมอเตอร์แล้ว อีกทั้งคุณยังสามารถใช้เงื่อนไขจากเซนเซอร์ (Sensor Conditions) ร่วมกับคำสั่ง if เพื่อควบคุมลำดับการทำงานของโปรแกรมได้อีกด้วย โดยคำสั่ง if เป็นหนึ่งในคำสั่งพื้นฐานที่สำคัญของการเขียนโปรแกรม และเป็นวิธีที่ง่ายที่สุดในการควบคุมลำดับการทำงานของโปรแกรมตามเงื่อนไขที่กำหนด…
    Read more 
  • การเขียนโปรแกรมด้วย Python (Function Return Values)

      นอกจากการเก็บค่าที่อ่านได้จาก Force Sensor ไว้ในตัวแปรแล้ว คุณยังสามารถสร้างฟังก์ชันเพื่อส่งค่าดังกล่าวกลับมา (Return) ได้อีกด้วย การแยกส่วนการทำงานของโปรแกรมด้วยวิธีนี้ ช่วยให้สามารถจัดระเบียบโค้ดได้ง่ายขึ้น รวมถึงสะดวกต่อการตรวจสอบ และแก้ไขข้อผิดพลาดที่อาจเกิดขึ้น ตัวอย่างโปรแกรมถัดไปจะใช้ฟังก์ชัน…
    Read more 
  • การเขียนโปรแกรมด้วย Python (Fix the Bugs)

      หน้าต่าง Console ช่วยให้สามารถเจอข้อผิดพลาดของโปรแกรมได้ 2 จุด เริ่มต้นโดยการเชื่อมต่อ Force Sensor เข้ากับพอร์ต B อีกครั้ง เพื่อแก้ไขข้อผิดพลาดจุดที่สอง จากนั้นทดลองรันโปรแกรมด้านล่าง ซึ่งแก้ไขข้อผิดพลาดจุดแรกด้วยการนำชุดคำสั่งไปไว้ภายใน while True เพื่อให้โปรแกรมทำงานซ้ำอย่างต่อเนื่อง  …
    Read more