Important Announcement
PubHTML5 Scheduled Server Maintenance on (GMT) Sunday, June 26th, 2:00 am - 8:00 am.
PubHTML5 site will be inoperative during the times indicated!

Home Explore รวมทั้งหมด

รวมทั้งหมด

Published by dfresdawg, 2022-01-12 04:22:57

Description: รวมทั้งหมด

Search

Read the Text Version

คคาำนนาำ หนังสอื เล่มนี้เปน็ ส่วนหน่ึงของวิชา โปรแกรมควบคุมสมองกล ว (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. โค้ดควบคมุ


Like this book? You can publish your book online for free in a few minutes!
Create your own flipbook