คคาำนนาำ หนังสอื เล่มนี้เปน็ ส่วนหน่ึงของวิชา โปรแกรมควบคุมสมองกล ว (31282)ชัน้ มธั ยมศึกษาปีที่ ๕ โดยมีจุดประสงค์ เพ่ือการศกึ ษาความรู้ ที่ได้จากเรื่อง โปรแกรมควบคุมสมองกลmakecode.microbit ซ่ึง รายงานนีม้ ีเนือ้ หาเก่ยี วกบั ความรู้การสร้างโคด้ คาสั่งและควบคุมสมอง กล ด้วยโปรแกรมmakecode.microbit ผู้จัดทาได้เลอื ก หวั ข้อนีใ้ นการทาหนังสือเล่มนี้ เนื่องมาจากเป็น เร่ืองครูกาหนด รวมถงึ เปน็ การฝึกการสร้างโค้ดคาสั่ง และควบคุสมอง กล ผู้จัดทาจะต้องขอขอบคุณ คณุ ครูอุไรวรรณ โสภาผู้ ให้ความรู้ และ แนวทางการศกึ ษาแก่นักเรียน และขอบคณุ เพื่อนๆทุกคนที่ให้ ความ ช่วยเหลือมาโดยตลอด ผู้จัดทาหวังว่าหนังสอื เล่มนี้จะให้ความรู้ และ เปน็ ประโยชน์แก่ผู้อา่ นทุก ๆ ท่าน
สารบญั หน้า เรื่อง 1-4 5-8 1.เคร่ืองวัดอณุ หภูมิเเละเครื่องวัดระนาบ 2โปรแกรมการสื่อสารไร้สายด้วยคล่ืนวิทยุ 9-12 (RADIO) 13-16 3.โปรแกรมนาฬกิ าจับเวลา(Stop_watch) 4.การเขียนโปรแกรมแปลงเลขฐานสองเป็นฐาน 17-20 สบิ (Binary) 21-23 5. loop for 24-26 6.Array_รันคา่ เสียงตัวโน้ต 27-30 7.ตัวแปรแบบBoolean 8. Array_pointer 36-39 40-43 10. Loop Repeat/While 44-50 11.varibies_ตัวนับเกมสเ์ ป่ายิ้งฉุบ 51-58 12.หัวใจเคลื่อนที่ 59-63 13.สัญลักษณ์ 64-68 14.หัวใจเตน้ 15.เมโลดี้ input music 69 อ้างอิง
เครื่องวดั อณุ หภมู ิและเครื่องวัดระนาบ การเขียนโปรแกรม Make code programming เปา้ หมาย : เพื่อศึกษาเรียนรู้พ้นื ฐานการเขียนโค้ดเคร่ืองมือวดั อณุ หภูมิ และเคร่ืองมือวดั ระนาบ ผลโปรแกรม : จะได้เคร่ืองมือที่วดั อุณหภูมิที่มีความใกล้กับความเปน็ จรงิ และ ได้เครอื่ งมอื วัดระนาบที่มคี วามแม่นยา ขัน้ ตอนการเขียนโปรแกรม 1.เข้าไที่Link:https://makecode.microbit.org เพื่อเข้าหน้าโปรแกรม make code คลกิ เลอื ก New Project จะได้หน้าต่างดังรูป 2.แล้วต้งั ช่ือ ”เครอื่ งวัดอณุ หภูมแิ ละเคร่ืองวัดระนาบ”
3.คลกิ ที่คาสั่ง Variable, Input และ Led
4.โค้ดควบคมุ Motor
5.ส่วนแสดงผล ลิ้งค์โปรแกรม: https://makecode.microbit.org/_e2ML8631xPVR
โปรแกรมการสอื่ สารไร้สายดว้ ยคลนื่ วทิ ยุ (RADIO) การเขียนโปรแกรม Make code programming เป้าหมาย : เพื่อเรียนรู้พ้ืนฐานการส่ือสารไร้สายด้วยคล่ืนวทิ ยุ ตัว Microbitสามารถส่ือสารกันเปน็ กลุ่มๆหลายตัวได้โดยการตั้งหมาย ตัวเลขกลุ่มของวิทยุเขียนโค้ดให้ส่งข้อความหรือค่าตวั เลขและเขียนโค้ด ภาครับข้อมูลนามาประมวลผลและแสดงผลเป็นกระบวนการ ผลโปรแกรม : ได้การส่ือสารแบบไร้สายด้วยคลื่นวทิ ยุ ขั้นตอนการเขียนโปรแกรม 1. เข้าไปที่ Link : https://makecode.microbit.org เพ่ือ หน้าโปรแกรม make code คลิกเลอื ก New Project จะเข้า ได้หน้าต่างดังรูป แล้วตั้ง ช่ือ”Radio”
2.คลกิ ที่คาสั่ง Radio 3.โค้ดควบคุม Motor
4.ส่วนแสดงผล ลิ้งค์โปรแกรม : https://makecode.microbit.org/_AzX7CjRtt5U
โปรแกรมนาฬกิ าจับเวลา(Stop_watch) การเขียนโปรแกรม Make code programming เปา้ หมาย : เพื่อเรียนรู้พ้ืนฐานการนาฬิกาจับเวลาโดยใช้ชิพเวลาใน microbit และการออกแบบไฟกระพริบแบบอนิเมชนั่ ระหว่างช่วงที่จับ เวลา ผลโปรแกรม : ได้นาฬิกาจับเวลาและมไี ฟกระพรบิ แบบอนิเมชนั่ ระหว่างที่ จับเวลา ขัน้ ตอนการเขียนโปรแกรม 1. เข้าไปที่ Link : https://makecode.microbit.org เพ่ือ เข้าหน้าโปรแกรม make code คลิกเลือก New Project จะ ได้หน้าต่างดังรูป แล้วตัง้ ชื่อ”Stop Watch”
2.คลกิ ที่คาสั่ง Led, Logic และInput
3. โค้ดควบคมุ Motor
4.ส่วนแสดงผล ลิ้งค์โปรแกรม: https://makecode.microbit.org/_Rt1YCzXdz8Ai
การเขียนโปรแกรมแปลงเลขฐานสองเปน็ ฐานสบิ (Binary) การเขียนโปรแกรม Make code programming เป้าหมาย : เพ่ือเรียนรู้พ้นื ฐานทักษะการคดิ เชิงคานวณ หรือ กระบวนการแก้ปัญหาที่ใช้ความสามารถของเทคโนโลยีหรอื ซอฟต์แวร์มา ช่วยแก้ปญั หาได้ ผลโปรแกรม : ได้โปรแกรมทแี่ ปลงเลขฐาน 2 เป็นเลขฐาน 10 ขัน้ ตอนการเขียนโปรแกรม 1.เข้าไปที่ Link : https://makecode.microbit.org เพ่ือ เข้าหน้าโปรแกรม make code คลิกเลอื ก New Project จะได้ หน้าต่างดังรูป แล้วตั้งชื่อวา่ ”Binary”
2.คลิกที่คาสั่ง Radio คาสั่ง Variables แล้ว Make a Variables = binary
3.โค้ดควบคมุ Motor
4.ส่วนแสดงผล ลิ้งค์โปรแกรม : https://makecode.microbit.org/_PFRcUp96jdDs
loop for การเขียนโปรแกรม Make Code Programming เป้าหมาย : เพื่อเรียนรู้พน้ื ฐาน loops ผลโปรแกรม :1.ในซิมมเู ลตจะมีไฟเล่ือนลงจากบนลงล่างเร่ิมจากด้านซ้าย 2.เม่ือกดปุ่ม A จะขน้ึ เลข0-2 3.เมื่อกดปุ่ม B จะขนึ้ ชื่อทเี่ ราพมิ เลื่อนมาจากทางขวา 4.เมอื่ กดปุ่ม A+B จะข้ึนรูปสัญลักษณ์ ขั้นตอนการเขียนโปรแกรม 1. เข้าไปที่ Link : https://makecode.microbit.org เพ่ือเข้าหน้า โปรแกรม make code คลกิ เลอื ก New Project จะได้หน้าต่างดัง รูป
2.คลิกเลอื ก Teb loop เพ่ือทาการ Add Library loop เข้ามาใน โปรแกรม
3. โคดควบคมุ Motor
4.ผลโปรแกรม ผล1 ผล2 ผล3 ผล4 https://makecode.microbit.org/_XyLRqj CW1LEd
Arrayรับคา่ เสียงตวั โนต้ การเขียนโปรแกรม Make Code Programming เป้าหมาย : เพ่ือเรียนรู้การใช้ Array ในการรับค่าเสียงตัวโน้ต ผลโปรแกรม : เมื่อกดป่มุ A หน้าจอซิมมูเลตจะเร่ิมบันทกึ เสียงโน้ตที่เรา เขย่า 9 คร้งั แล้วจะแสดงผลครัง้ สดุ ท้ายเป็นเสียงที่เราเขย่าไว้ทัง้ หมด จนเกิดเพลง ขั้นตอนการเขียนโปรแกรม 1. เข้าไปที่ Link : https://makecode.microbit.org เพื่อเข้า หน้าโปรแกรม make code คลกิ เลอื ก New Project จะได้ หน้าต่างดังรูป
2. คลกิ เลอื ก Teb arrays เพื่อทาการ Add Library arrays เข้า มาในโปรแกรม 3.โค้ดควบคุม Motor
4. ผลการทางาน https://makecode.microbit.org/_W6DKpL748E7u
ตวั แปรแบบBoolean การเขียนโปรแกรม Make Code Programming เปา้ หมาย : เพ่ือเรียนรู้การใช้โปรแกรมเพอื่ สร้างBoolean ผลโปรแกรม : จะแสดงค่าความจริงหรือเทจ็ ของ A และ B ออกมา เป็นจานวนเลข ขัน้ ตอนการเขียนโปรแกรม 1. เข้าไปที่ Link : https://makecode.microbit.org เพ่ือเข้า หน้าโปรแกรม make code คลิกเลือก New Project จะได้ หน้าต่างดังรูป
2.คลกิ เลือก Teb math เพ่ือทาการ Add Library math เข้ามาใน โปรแกรมเพ่ือสร้างboolean 3.โค้ดควบคุม Motor
4. ผลการทางาน https://makecode.microbit.org/_ap28DDb8VeLy
Array pointer การเขียนโปรแกรม Make Code Programming เปา้ หมาย : เพื่อเรียนรู้และสร้างโคด้ การใช้ arrays ผลโปรแกรม : เมื่อกดปุม่ ต่างๆในซิมมูเลตจะเกดิ การสุ่ม คาศัพท์ เลข ข้นึ มาบนหน้าจอ ขั้นตอนการเขียนโปรแกรม 1. เข้าไปที่ Link : https://makecode.microbit.org เพ่ือเข้าหน้าโปรแกรม make code คลิกเลอื ก New Project จะได้ หน้าต่างดังรูป
2.คลกิ เลือก Teb arrays เพ่ือทาการ Add Library arrays เข้ามา ในโปรแกรม 3.โค้ดควบคมุ Motor
4. ผลการทางาน https://makecode.microbit.org/_TzRXkyexC60g
Logic Conditional_if_then การเขียนโปรแกรม Make Code Programming เป้าหมาย : เพื่อเรียนรู้พ้ืนฐานการใช้ Logic ผลโปรแกรม : เม่ือกดปุม่ A จะแสดงผลการสุ่มแสดงด่าของลูกเตา๋ เมื่อกดปุ่ม B จะแสดงผลเกรดตาคะแนนที่กาหนด ขัน้ ตอนการเขียนโปรแกรม 1. เข้าไปที่ Link : https://makecode.microbit.org เพ่ือเข้าหน้าโปรแกรมmake code คลกิ เลอกื New Project จะได้หน้าต่างดังรูป แล้วตั้งช่ือ Logic Conditional_if_then
2.คลกิ ที่คาสั่ง Input แล้วใช้ On bottom 3.โคด้ ควบคุม Motor v
4.ส่วนแสดงผล https://makecode.microbit.org/_iDg1aHRzv9s3
Loop Repeat/While การเขียนโปรแกรม Make Code Programming เปา้ หมาย : เพื่อเรียนรู้พ้นื ฐานการใช้ Loop ผลโปรแกรม : เม่ือเราเขยา่ จะมเี สียงตามที่เรากาหนด ขั้นตอนการเขียนโปรแกรม 1. เข้าไปที่ Link : https://makecode.microbit.org เพ่ือเข้าหน้าโปรแกรมmake code คลิกเลอกื New Project จะได้หน้าต่างดังรูป แล้วตัง้ ชื่อ Loop Repeat/While
2.คลกิ ที่คาสั่ง Basic แล้วใช้ On start
3.โคด้ ควบคมุ Motor
4.ส่วนแสดงผล https://makecode.microbit.org/_Mr0Vx3Ve1DTJ
variables_ตวั นบั เกมส์เปา้ ยง้ิ ฉุบ การเขียนโปรแกรม Make Code Programming เปา้ หมาย : เพ่ือเรียนรู้พ้ืนฐานการใช้ variables ผลโปรแกรม : จะแสดงผลตัวอักษรตามทเี่ รากาหนด ขั้นตอนการเขียนโปรแกรม 1. เข้าไปที่ Link : https://makecode.microbit.org เพ่ือเข้าหน้าโปรแกรมmake code คลิกเลอกื New Project จะได้หน้าต่างดังรูป แล้วตั้งชื่อ variables_ตัวนับเกมส์เป้ายง้ิ ฉุบ
2.คลกิ ที่คาสั่ง Input แล้วใช้ On bottom 3.โคด้ ควบคมุ Motor
4.ส่วนแสดงผล https://makecode.microbit.org/_6Ut7oTVVcAD0
หัวใจเคลื่อนที่ การเขียนโปรแกรม Make Code Programming เป้าหมาย : เพื่อเรียนรู้พนื้ ฐานการทาหัวใจเคล่ือนที่จากซ้ายไปขวา ผลโปรแกรม :จะเกิดสัญลักษณ์หัวใจเคล่ือนที่ จากซ้ายไปขวา ขัน้ ตอนการเขียนโปรแกรม 1. เข้าไปที่ Link : https://makecode.microbit.org เพื่อเข้าหน้าโปรแกรม makecode คลกิ เลอื ก New Project จะได้หน้าต่างดังรูป จากนั้นตัง้ ชื่อว่า ”หัวใจเคลื่อนที่”
2. คลิกเลอื ก Teb Basic เพ่ือทาการ Add Library Basic เข้ามาในโปรแกรม และเลือกคาสั่ง show leds
3. โค้ดควบคมุ
Search