จดั ทำโดย นางสาวณฏั ฐณชิ า เมอื งสวุ รรณ ชน้ั ม.4/1 เลขที่ 25 นางสาวลฎาภา ตันหลา้ ช้ัน ม.4/1 เลขท่ี 36 นางสาววรพร ดำรงค์ฤทธ์ิ ชั้น ม.4/1 เลขที่ 37 นางสาวศศนิ นั ท์ พลพชิ ยั ช้นั ม.4/1 เลขท่ี 38 เสนอ คุณครู อไุ รวรรณ โสภา รายงานวิชาโปรแกรมควบคมุ สมองกล ว31282 ช้ันมธั ยมศกึ ษาปที ี่ 4 ห้อง 1 โรงเรียนพระแสงวิทยา
หนังสอื อเิ ล็กทรอนกิ ส(์ E-book)เล่มนี้จัดทำขน้ึ เพื่อประกอบการเรยี นรู้ในรายวชิ า โปรแกรมควบคุมสมองกล (ว31282) ผจู้ ัดทำไดร้ วบรวมกันใช้โคด้ ต่างๆคำสั่งในโปรแกรม “Make code” ไวใ้ นหนงั สืออเิ ล็กทรอนิกส์ (E-book) เลม่ น้ี จะได้ รวบรวมวธิ กี าร คำอธบิ าย การใช้โคด้ ตา่ งๆในการเขยี นโปรแกรมและยงั มีล้งิ คส์ ำหรบั เขา้ ชมงานเพือ่ กอ่ ประโยชน์ ใหก้ ับผทู้ กี่ ำลังคน้ หาและศึกษาอยู่ คณะผ้จู ัดหวงั เปน็ อยา่ งยิ่งว่าจะเกิดประโยชน์แกน่ ักเรยี นและผูส้ นใจ คณะผูจ้ ัดทำ วันที่ 12 ม.ค. 65
เร่อื ง หน้า Show lad สร้างภาพสญั ลกั ษณ์ 1-4 การใช้เง่อื นไขเปรียบเทียบ Logic_if_then_else 5-9 กจิ กรรมอาร์เรย์รับค่าเสียงตวั โน้ต 10-13 การเขยี นโปรแกรมสรา้ งเครื่องวัดอุณหภูมิและวัดระนาบ 14-17 Show lad2 หวั ใจเต้น 18-20 กจิ กรรมการเขยี นโปรแกรมตามท่กี ำหนด1 (Stop_Watch) 21-23 กิจกรรม Loops Repeat /While 24-27 Input Music (เมโลดี้ 3 ปมุ่ | A , B , A+B |) 28-31 การต้ังช่อื ตวั แปร (สร้างโปรแกรมนับผลเกมสเ์ ป่ายิงฉุบ) 32-38 กิจกรรมการเขยี นโปรแกรมแบบอารเ์ รยแ์ ละพอยเตอร์ 39-44 กิจกรรมการใชค้ ำส่งั จดั การขอ้ มลู ชนิดโครงสร้าง 45-48 หัวใจเคลือ่ นที่ 49-52 กจิ กรรม Loops For 53-58 กิจกรรมตวั แปรแบบ Boolean 59-64 การเขียนโปรแกรมการสื่อสารไร้สายดว้ ยคล่ืนวิทยุ 65-68
การเขยี นโปรแกรม Make Code Programming เปา้ หมาย : เพอ่ื เรยี นนรู้พนื้ ฐานการสรา้ งภาพสญั ลักษณ์ ผลโปรแกรม : แสดงภาพสญั ลกั ษณ์ตามท่ีเราตอ้ งการ ขนั้ ตอนการเขียนโปรแกรม 1. เขา้ ไปท่ี Link : https://makecode.microbit.org เพือ่ เขา้ หน้าโปรแกรม makecode คลกิ เลอื ก New Project จะได้ หนา้ ต่างดงั รูป
2.เลือกในหมวดของ Basic 3.เลอื กบล็อก Slow led
4.คลกิ สร้างภาพในบล็อค Show led ตามท่ีเราต้องการ 5.โคดควบคมุ Motor
https://makecode.microbit.org/_f4qKAp58tJ4j
การใชเ& งือ่ นไขการเปรียบเทยี บ Iogic conditional_if_then_else การเขียนเขียนโปรแกรมMake Code Programming เปา; หมาย : เพอ่ื เรียนรพ-ู ้นื ฐานการใช- logic ผลโปรแกรม : เม่ือกดปุ=ม A จะแสดงผลการสFุมแสดงคาF ของลูกเตJา เม่อื กดป=มุ B จะแสดงผลเกรดตามคะแนนทก่ี ำหนด ขั้นตอนการเขยี นโปรแกรม 1. เขา- ไปที่ Link : https://makecode.microbit.org เพื่อเขา- หน-า โปรแกรม makecode คลิกเลอื ก New Project จะได-หนา- ตFางดงั รูป
2.เลอื กในสFวนของบล็อกคำส่ัง Input แล-วเลอื กon button A เพอ่ื ทำกจิ กรรมทอยลูกเตาJ 3.จะเปnนวธิ ีการตง้ั คFาตัวแปรในบล็อคคำสั่งของ Variables
4.โคด- ควบคมุ Motor
https://makecode.microbit.org/_iAwYTWY4p4MU
Array รับค*าเสียงตัวโนต5 การเขียนโปรแกรมMake Corde Programming เป;าหมาย : เพ่ือเรยี นรa+ู rrayรบั ค2าเสยี งตัวโน+ต ผลโปรแกรม : เมอ่ื กดปุม? A ตวั ซิมมเู ลตจะเร่ิมบนั ทึกเสียงโนต+ ท่เี ราเขย2า 9 คร้ัง แล+วจะแสดงผลครั้งสุดท+าย เปMนเสียงทเี่ ราเขยา2 ไว+ทง้ั หมดจนเกดิ สียงเ ขน้ั ตอนการเขยี นโปรแกรม 1.เขา+ ไปที่ Link : https://makecode.microbit.org เพอ่ื เขา+ หนา+ โปรแกรม makecode คลกิ เลือก New Project จะได+หน+าตา2 งดงั รูป
2. .ตั้งช่อื ตัวแปรในบลอ็ คคำสั่งของ variable ว2า Currentnote
3. จะใชใ+ นส2วนของบล็อก array เปนM ส2วนใหญต2 2อด+วยบล็อคคำสั่ง logic , loops , math , variables , music , input และ basic
4.โค+ดควบคุม https://makecode.microbit.org/_13KWC37LeHid
การเขียนโปรแกรมสร.างเครอ่ื งวัดอุณหภูมิและวัดระนาบ การเขยี นโปรแกรม Make Code Programming เป;าหมาย : เพือ่ เรียนรูพ, ืน้ ฐานการเขียนโคดเครื่องมือวัดอุณหภูมแิ ละเครอื่ งมอื วดั ระนาบ ผลโปรแกรม : จะได,เครอ่ื งมือท่วี ัดอุณหภูมแิ ละเคร่ืองวัดระนาบแสดงเปนG ตวั เลขใกลก, ับความเปGนจรงิ ขั้นตอนการเขียนโปรแกรม 1. เข,าไปท่ี Link : https://makecode.microbit.org เพ่ือเขา, หน,า โปรแกรม makecode คลิกเลือก New Project จะไดห, นา, ตcางดงั รูป
2.ต้งั ชื่อตวั แปรใน variables วาc temp
3.จะใชใ, นบลอ็ คคำส่งั Input , Led , Math , และ Text
4. โคดควบคมุ
การเขยี นโปรแกรมMake Code Show lad2 หวั ใจเต้น เป้าหมาย : เพ่อื เรยี นรูพ้ นื้ ฐานสรา้ ง ภาพเคลอื่ นไหวดว้ ยLED ผลโปรแกรม : LED สลบั รูปหวั ใจดวงใหญ่ และหวั ใจดวงเล็กไปมาเป็นการเคลอื่ นไหวเหมือนการหวั ใจเตน้ ขนั้ ตอนการเขียนโปรแกรม 1.เขา้ ไปท่ี Linkhttps:// makecode.microbit.org เพ่อื เขา้ หนา้ โปรแกรม makecode คลิกเลอื ก New Project จะไดห้ นา้ ต่างดงั รูป 2.เลอื กบล็อก Basic
3.show leds มาวางไวใ้ นบลอ็ ก forever คลกิ๊ ขวาท่ีบลอ็ กคาส่งั show leds เลือก Duplicate ซง่ึ จะเป็นการคดั ลอก บล็อกคาส่งั show leds นนั้ เอง 4.ทำรูปหวั ใจใหญแ่ ละเลก็ ตำมรูป
6. กดแสดงผลโปรแกรมทงั้ หมดจะขนึ้ ไฟ LED เป็นหวั ใจเตน้ ลิง้ คเ์ ขา้ ชมงานกจิ กรรม Show lad2 หวั ใจเตน้ https://makecode.microbit.org/_49EHie7bFa8M
การเขียนโปรแกรมShop_watch เป้าหมาย : การสรา้ งนาฬิกาจบั เวลา โดยใชช้ พิ เวลาในตวั micro:bit และการออกแบบไฟกระพรบิ แบบอนิเมชนั ระหว่างชว่ งท่ี จบั เวลา ผลโปรแกรม : สามารถจบั เวลาและออกแบบไฟกระพรบิ แบบอนเิ มชนั ระหว่างชว่ งท่ีจบั เวลา ข้นั ตอนการเขยี นโปรแกรม 1.Linkhttps://makecode.microbit.org เพ่อื เขา้ หนา้ โปรแกรมmakecode คลิกเลอื กNew Projectจะไดห้ นา้ ตา่ งดงั รูป
2.เลอื กบลอ็ กของLogic และใสต่ วั แปลช่ือวา่ ‘start’และเอาตวั LED มาเปิดปิดไฟมีคาส่งั 3.สรา้ งป่มุ A เพ่อื เรม่ิ จบั เวลาและ กด A ซา้ อกี ทเี พ่อื กดปิด
4.โคด้ ควบคมุ Motor ลิง้ คเ์ ขา้ ชมงานกิจกรรม Shop_watch https://makecode.microbit.org/_80c3qXRuC41Y
การเขยี นโปรแกรมLoops Repeat / while เป้าหมาย : เพ่อื เรยี นรูพ้ นื้ ฐานการทาเสยี ง สญั ญาณเตือนภยั ผลโปรแกรม : กระบวนการทาซา้ สญั ญาณเตือนภยั ขั้นตอนการเขยี นโปรแกรม 1.เขา้ ไปท่ี Linkhttps:// makecode.microbit.org เพ่อื เขา้ หนา้ โปรแกรม makecode คลกิ เลอื ก New Project จะไดห้ นา้ ต่างดงั รูป 2.ใหค้ ลกิ ท่ี Icon เลอื ก Extensionsหรอื กด Advanced เลอื ก Extensions 1 2 1 2
3.จะปรากฏหนา้ ตา่ ง Extensions สาหรบั คน้ หา พมิ พข์ อ้ ความ “Whaleysan” แลว้ กด Enter หรอื กดรูป แวน่ ขยาย จะปรากฏฟังกช์ ่นั พเิ ศษ Whaleysan 4.ปรากฏหนา้ ตา่ งท่ีเป็นฟังกช์ ่นั พเิ ศษ Whaleysan
5.คลกิ คาส่งั “Input” และ “Loops” 6.โคด้ ควบคมุ Motor
5.แสดงผล ลิง้ คเ์ ขา้ ชมงานกิจกรรม Loop Repeat/While https://makecode.microbit.org/_5F0iTx05D05v
การเขียนโปรแกรม Make Code Programing เป้าหมาย : เพ่ือเรียนรู้การใช้ Teb Music ผลโปรแกรม : กด A ให้เล่นตวั โน้ตท่ีกาหนดไว้เมอื่ กดป่มุ A กด B ให้เล่นโน้ตท่กี าหนดไว้เมื่อกดป่มุ B กด A+B ให้เลน่ โน้ตทก่ี าหนดไว้เม่อื กดป่มุ A+B ขนั้ ตอนการเขยี นโปรแกรม ๑.เข้าไปที่ Link : https://makecode.microbit.org เพ่ือเข้าหน้า โปรแกรม Make Code คลกิ เลอื ก New Project จะได้หน้าต่างดงั รูป
๒. คลิกเลอื ก Teb Music เพื่อเลอื กบลอ็ กที่จะนามาใช้
๓.โค้ด Input Music
ลงิ ้ คโ์ ปรแกรม : https://makecode.microbit.org/_hcgTRfbsgAvV
การเขียนโปรแกรม Make Code Programing เป้าหมาย : เรียนรู้การตงั้ ชื่อตวั แปร ผลโปรแกรม : กด A ให้แสดงตวั อกั ษร A กด B ให้แสดงตวั อกั ษร B กด A+B ให้แสดงตวั อกั ษร T ขนั้ ตอนการเขียนโปรแกรม ๑.เข้าไปท่ี Link : https://makecode.microbit.org เพ่อื เข้าหน้า โปรแกรม Make Code คลกิ เลอื ก New Project จะได้หน้าตา่ งดงั รูป
๒.คลิกเลอื ก Teb Variables เพ่อื ที่จะใช้สร้างตวั แปร
๓.คลกิ ที่ Make a Variables เพ่อื สร้างตวั แปร ใส่ช่อื ตวั แปรแล้วคลกิ ท่ี Ok
เม่อื สร้างตวั แปรเรียบร้อยแล้ว Teb Variables จะมหี น้าตาแบบนี ้
๔.โค้ดการตงั้ ช่อื ตวั แปร
ลงิ ้ คโ์ ปรแกรม : https://makecode.microbit.org/_XowUTc8XsTY3
การเขยี นโปรแกรม Make Code Programingเป้าหมาย : เรียนรู้การเขียนโปรแกรมแบบ อาร์เรยแ์ ละพอยเตอร์ ผลโปรแกรม : แสดงการนบั ถอยหลงั และคาศพั ท์ท่กี าหนดให้แสดง ขนั้ ตอนการเขียนโปรแกรม ๑.เข้าไปท่ี Link : https://makecode.microbit.org เพื่อเข้าหน้า โปรแกรม make code คลกิ เลือก New Project จะได้หน้าต่างดงั รูป
๒.สร้างตวั แปร ๒ ตวั คอื arraywords และ index
๓.โค้ดควบคมุ Motor
ลงิ ้ คโ์ ปรแกรม : https://makecode.microbit.org/_R1R5mjhKkA7M
การเขยี นโปรแกรม Make Code Programing เป้าหมาย : เรียนรู้การเขยี นโค้ดจดั การข้อมลู ชนดิ โครงสร้าง ผลโปรแกรม : แปลงเลขฐาน ๒ เป็น ฐาน ๑๐ กด A ให้เพ่มิ เลข ๑ เข้าไปข้างหลงั แล้วคณู ๒ และบวก ๑ กด B ให้เพิม่ เลข ๐ เข้าไปข้างหลงั แล้วคณู ๒ กด A+B แสดงคา่ ของตวั แปร decimal ๑ วนิ าทแี ล้วเคลียร์หน้าจอ ขนั้ ตอนการเขียนโปรแกรม ๑.เข้าไปที่ Link : https://makecode.microbit.org เพ่ือเข้าหน้า โปรแกรม Make Code คลกิ เลอื ก New Project จะได้หน้าต่างดงั รูป
๒.สร้างตวั แปร ๒ ตวั คอื decimal และ binary
๓.โค้ดควบคมุ Motor
Search