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 สรุปการเขียนโปรแกรม microbit

สรุปการเขียนโปรแกรม microbit

Published by Guset User, 2022-01-11 07:39:08

Description: สรุปการเขียนโปรแกรม microbit

Search

Read the Text Version

สรุปการเขยี นโปรแกรม micro : bit สมาชิกในกลุ่ม 1) นางสาวพิกลุ แกว้ นวลขาว ม.4/2 เลขท่ี 28 2) นางสาววชิ ญาพร กอภกั ดี ม.4/2 เลขที่ 35 3) นางสาวเสาวลกั ษณ์ ชูศรี ม.4/2 เลขที่ 40 4) นางสาวอภชั ญา ชูช่วยสุวรรณ ม.4/2 เลขท่ี 42 นาเสนอ คุณครูอุไรวรรณ โสภา รายงานเล่มนีเ้ ป็ นส่วนหนึ่งของวชิ าโปรแกรมควบคุมสมองกล (รหัสวชิ า ว 31282) ภาคเรียนท่ี 2 ปี การศึกษา 2564 โรงเรียนพระแสงวทิ ยา อาเภอพระแสง จังหวัดสุราษฎร์ธานี สานักงานเขต 11

คานา หนงั สือ E-book เล่มน้ีจดั ข้ึนเพ่ือนเป็นส่วนหน่ึงของ วิชา โปรแกรมควบคุมสมองกล (ว 31282) จดั ทาข้ึนเพ่อื ศึกษาและเรียนรู้พ้ืนฐานการการใชโ้ ปรแกรม micro : bit และพ้นื ฐาน การใชช้ ุดคาสัง่ จากคาสั่งในกลุ่มต่างๆของโปแกรม micro : bit เพือ่ นนามาใชป้ ระโยชน์ในการ เขียนโปแกรม ผจู้ ดั ทาหวงั อยา่ งยง่ิ วา่ หนงั สือเล่มน้ีจะเป็นประโยชนแ์ ก่ผอู้ า่ นหรือผทู้ ี่กาลงั ศึกษาในเรื่องน้ี หากมีขอ้ แนะนาหรือขอ้ ผดิ พลาดประการใด ผจู้ ดั ทาขอนอ้ มรับไวแ้ ละขออภยั มา ณ ท่ีน้ีดว้ ย ผ้จู ดั ทา

สารบญั หนา้ เรอ่ื ง 1-3 4-5 บทท่ี 1 กิจกรรมแบบทดสอบ 6-8 บทที่ 2 Input music 9-11 บทท่ี 3 หวั ใจเตน้ 3 จงั หวะ 12-15 บทท่ี 4 หวั ใจเคลื่อนท่ี 16-18 บทท่ี 5 Logic_if_then_else 19-21 บทท่ี6 กิจกรรม Loop_For 22-23 บทท่ี 7 Array_Pointer บทท่ี 8 Boolean 24-27 บทที่ 9 การนบั เกมส์เป่ ายิง้ ฉุบ 28-30 บทที่ 10 Loop Repeat / While 31-33 บทที่11 อาร์เรยร์ ับค่าเสียงตวั โนต 34-36 บทที่ 12 การเขียนโปรแกรมแปลงฐานสองเป็นฐานสิบ 37-40 บทที่ 13 stop_watch (นาฬิกาจบั เวลา) 40-43 บทที่ 14 การเขียนโปรแกรม การสื่อสารไร้สารดว้ ยคลื่นวทิ ยุ 44-45 บทท่ี 15 เคร่ืองวดั อุณหภูมิเเละวดั ระนาบ

บทท่ี 1 กจิ กรรมแบบทดสอบ เขยี นโปรแกรม make code programming เป้าหมาย เพอ่ื เรียนรู้พ้ืนฐานการใชโ้ ปรแกรมสร้างภาพ ผลโปรแกรม เมื่อกดที่ Show leds จะมีรูปภาพตามแบบท่ีไดอ้ อกแบบไว้ ข้นั ตอนการเขยี นโปรแกรม 1 เขา้ ไปที่ Link : https://makecode.microbit.org เพ่ือเขา้ โปรแกรม make code คลิกท่ี New project ต้งั ช่ือวา่ “ทดสอบ” เพื่อเขา้ มาใน โปรแกรม จะไดห้ นา้ ตา่ งดงั รูป 1

2) คลิกท่ีคาส่งั “Basic” 2

3) คลิกเลือกท่ี “show leds” ลากมาใส่ที่บลอ็ ก on start และเลือกคาส่งั “Basic” เช่นเดิมแลว้ คลิกเลือกที่ pause (ms) เลือกที่ 500 (ms) ตามโคด้ ควบคุม Link เพื่อเขา้ ดูงานhttps://makecode.microbit.org/_6VsKdDcg5Hzg 3

บทท2ี่ Input music กจิ กรรมInput music เป้าหมาย:เพ่ือเรียนรู้พ้ืนฐานการเขียนโปรแกรมInput music ผลโปรแกรม: เมื่อกดโซเลส A B A+Bจะมีเสียงเพลงดงั ข้ึนตามท่ีไดก้ าหนดไว้ ข้นั ตอนการเขยี นโปรแกรม 1.เขา้ ไปที่link:https://makecode.microbit.org/ เพ่อื เขา้ โปรแกรม make code คลิก New poject 2.คลิกที่คาสง่ั music 4

4.โคดควบคุม 5. แสดงผลของโคดคาส่ัง https://makecode.microbit.org/_UucF6YJ6qhJc 5

บทท3ี่ …. การเขยี นโปรแกรม Make Code Programming การเขยี นโปรแกรม หัวใจเต้น ๓ จงั หวะ เป้าหมาย : เพ่ือเรียนรู้พื้นฐานการใช้ชุดคาสั่งของ micro bit ในกลุ่ม Basic ผลโปรแกรม : แสดงสัญลกั ษณ์รูปหัวใจเต้น ๓ จังหวะ ข้นั ตอนการเขยี นโปแกรม 1.เขา้ ไปที่ Link : https://makecode.microbit.org/ เพ่ือเขา้ หนา้ โปรแกรม Make Code คลิกเลือก New Project จะไดห้ นา้ ตา่ งดงั รูป 6

2.ไปที่ชุดคาสัง่ Basic 3.เลือกใชค้ าสั่ง on start และ show leds 4.เลือกใชค้ าส่งั clear screen 7

5.โคด้ ควบคุม ลงิ ก์เข้าชมลงิ ก์เข้าชมงาน : https://makecode.microbit.org/_i9RcCde3q3Lc 8

บทท่ี 4…การเขียนโปรแกรม Make Code Programming การเขียนโปรแกรม หัวใจเคลื่อนท่ี เป้าหมาย : เพื่อเรียนรู้พื้นฐานการใช้ชุดคาส่ังของ microbit ในกลุ่ม Basic ผลโปรแกรม : แสดงสัญลกั ษณ์รูปหัวใจจะเคล่ือนที่จากมุมขวาไปมุมซ้าย ข้นั ตอนการเขียนโปแกรม 1.เขา้ ไปที่ Link : https://makecode.microbit.org/ เพือ่ เขา้ หนา้ โปรแกรม Make Code คลิกเลือก New Project จะไดห้ นา้ ตา่ งดงั รูป 9

2.ไปท่ีชุดคาสง่ั Basic 3.เลือกใชค้ าส่งั forever และ show leds 10

4.โคด้ ควบคุม ลิงกเ์ ขา้ ชมงาน : https://makecode.microbit.org/_iCT2Todw56d 11

บทที่ 5 Logic_if_then_else 1.กจิ กรรมทอยลูกเต๋า 2.กจิ กรรมตดั เกรด เป้าหมาย:เพ่ือเรียนรู้การเขียนโปรแกรม ผลโปรแกรม:เม่ือกดAจะสุ่มลกู เต๋า และเม่ือกดBจะแสดงเกรด ข้นั ตอนการเขยี นโปรแกรม 1.เขา้ ไปที่link:https://makecode.microbit.org เพ่อื เขา้ หนา้ โปรแกรม make code คลิกเลือก New Poject จะไดห้ นา้ ตา่ งดงั รูป 12

2.ต้งั ช่ือกิจกรรมวา่ Logic_if_then_else 3.คลิกคาสง่ั basic เพื่อสุ่มลูกเต๋า 13

4.คลิกคาสง่ั text เพื่อตดั เกรด 5.โคดควบคุม 14

ลิงกเ์ ขา้ ชมงาน https://makecode.microbit.org/_CvERqH8jti2u 15

บทท6่ี กจิ กรรม Loop_For เขียนโปรแกรม make code programming เป้าหมาย เพ้อ่ื การศึกษาและการเขียนโปรแกรมแสดงสัญญาลกั ษณ์ต่างๆใหว้ นซ้าไปมา ผลโปรแกรม เม่ือกดปมุ จะแสดงสัญญาลกั ษณ์หรือการนบั ถอยหลงั ตามจานวนเวลาท่ีต้งั ไว้ และวนซ้าไปเร่ือยๆ กด A+B แสดงชื่อเป็นตวั อกั ษรที่ต้งั ไวแ้ ลว้ วนซ้าไปเร่ือยๆ กด A แสดงตวั เลขนบั จาก 0-4 (ตามท่ีต้งั คา่ ไว)้ แลว้ วนกลบั มาที่เดิมจนกวา่ ป่ มุ คาส่ังจะหยดุ กด B แสดงรูปภาพ สญั ญาลกั ษณ์ ท่ีต้งั คา่ ไวบ้ น Show icon ข้นั ตอนการเขยี นโปรแกรม 1 เขา้ ไปท่ี Link : https://makecode.microbit.org เพื่อเขา้ โปรแกรม make code คลิกท่ี New 2) แสดงหนา้ ตา่ งการใชง้ านเริ่มมตน้ ใหค้ ลิกเลือกที่ Variables คลิกท่ี make a variables เพื่อต้งั ค่า ตวั แปลท่ีตอ้ งการคือ index , list , value , Xindex , Yindex 16

3) โคด้ ควบคุม 17

4) การแสดงผลของโคด้ คาส่ัง Link เพ่อื เขา้ ดูงาน https://makecode.microbit.org/_dhWPhceviA2X 18

บทที่ 7…การเขียนโปรแกรม Make Code Programming การเขียนโปแกรม Array_Pointer เป้าหมาย : เพื่อศึกษาและเขยี นโปรแกรม Array_Pointer ผลโปรแกรม : กด A คาศัพท์จะขนึ้ มา กด B เพ่ือเปลยี่ นคาศัพท์ กด A+B เพื่อทาความสะอาดหน้าจอ ข้นั ตอนการเขียนโปแกรม 1.เขา้ ไปที่ Link : https://makecode.microbit.org/ เพ่ือเขา้ หนา้ โปรแกรม Make Code คลิกเลือก New Project จะไดห้ นา้ ตา่ งดงั รูป 19

2.เขา้ คลิกไปที่ Advanced เพ่อื เรียกใชง้ านชุดคาส่งั Arrays 1 1 2 20

3.โคด้ ควบคุม ลิงกเ์ ขา้ ชมงาน : https://makecode.microbit.org/_CRVXoA8avfEu 21

บทที่ 8 Boolean เขียนโปรแกรม make code programming เป้าหมาย : เรียนรู้ตวั แปรแบบ Boolean ท่ีมีคา่ เพียง 2 อยา่ งคือจริงและเทจ็ ผลโปรแกรม : โยนเหรียญ 2 เหรียญพร้อมกนั ถา้ ออกหวั ท้งั คู่ หรือกอ้ ยท้งั คูใ่ ห้ A ไดค้ ะแนน แตถ่ า้ ออกต่างกนั ให้ B ไดค้ ะแนน ข้นั ตอนการเขยี นโปรแกรม 1.เขา้ ไปที่ https://makecode.microbit.org/ เพือ่ เขา้ หนา้ โปรแกรม make code คลิกเลือด New Project จะไดห้ นา้ ตา่ งดงั รูป 2.ต้งั ช่ือกิจกรรมวา่ \"Boolean\" 22 2

3.โคด้ ควบคุม 4.เเสดงผลโคด้ คาส่งั https://makecode.microbit.org/_Figaq8bD0ftK 23

บทท่ี 9 การนับเกมส์เป่ ายงิ้ ฉุบ เขยี นโปรแกรม make code programming เป้าหมาย เพื่อเรียนรู้พ้ืนฐานการใชโ้ ปรแกรมตวั นบั เกมส์เป่ ายงิ้ ฉุบ ผลโปรแกรม เมื่อกด A จะไดผ้ ล a เม่ือกด B จะไดผ้ ล b เม่ือกดAB จะไดผ้ ล t ข้นั ตอนการเขียนโปรแกรม 1 เขา้ ไปที่ Link : https://makecode.microbit.org เพ่ือเขา้ โปรแกรม make code คลิกท่ี New project ต้งั ช่ือวา่ “3 variables_ตวั นับเกมส์เป่ ายิงฉุบ” เพอ่ื เขา้ มาในโปรแกรม จะไดห้ นา้ ต่างดงั รูป 24

2) ใหค้ ลิกเลือกที่ Variables คลิกที่ make a variables เพอ่ื ต้งั คา่ ตวั แปลที่ตอ้ งการคือ a , b , set , Tle 25

3) เลือกท่ีคาสง่ั “Text” 4) โคด้ ควบคุม 26

Link เพื่อเขา้ ดูงาน https://makecode.microbit.org/_YKyVxC7W70AP 27

บทที่ 10 Loop Repeat / While เขยี นโปรแกรม make code programming เป้าหมาย : เรียนรู้โปรแกรมสญั ญาณเตือนภยั โปรแกรมสัญญาณไฟวง่ิ แจง้ เตือน ไฟว่ิง LED โปรแกรมนบั ถอยหลงั เวลา ผลโปรแกรม : กด A โปรเเกรมนบั ถอยหลงั เวลา กด B ไฟ LED กด A+B ไฟวิ่งเเจง้ เตือน กด SHAKE โปรเเกรมสัญญาณเตือนภยั ข้นั ตอนการเขยี นโปรแกรม 1.เขา้ ไปที่ https://makecode.microbit.org/ เพื่อเขา้ หนา้ โปรแกรม make code คลิกเลือด New Project จะไดห้ นา้ ตา่ งดงั รูป 2. ต้งั ชื่อกิจกรรมวา่ \"Loop Repeat / While 28

3. โคด้ ควบคุม 29

4.เเสดงผลโคด้ คาสั่ง https://makecode.microbit.org/_HPvLxxVpP2Vq 30

บทที่11 อาร์เรย์รับค่าเสียงตวั โนต เขียนโปรแกรม make code programming เป้าหมาย:เพื่อเรียนรู้พ้นื ฐานการเขียนอาร์เรยร์ ับคา่ เสียงตวั โนต ผลโปรแกรม:เมื่อกด A 1 คร้ังจะนบั ถอยหลงั ท่ีละ 1 เม่ือกด A จนข้ึนรูปหวั ใจมีเสียงเพอ่ื ดงั ข้ึน เม่ือกด B จะเคลียร์หนา้ จอ ข้นั ตอนการเขียนโปรแกรม 1. เขา้ ไปที่ Link : https://makecode.microbit.org เพอื่ เขา้ หนา้ โปรแกรม make code คลิกเลือก New Project จะไดห้ นา้ ต่างดงั รูป 31

2. ต้งั ช่ือกิจกรรมวา่ “อาร์เรยร์ ับค่าเสียงตวั โน๊ต” 3. คลิกท่ีคาสัง่ “Arrays” 32

4.โคดควบคุม 5.แสดงผลของโคดคาสั่ง ลิงกเ์ ขา้ ดูงาน https://makecode.microbit.org/_WRARr595igPJ 33

บทท่ี 12 การเขยี นโปรแกรมแปลงฐานสองเป็ นฐานสิบ เขยี นโปรแกรม make code programming เป้าหมาย เพื่อเรียนรู้พ้นื ฐานการใชโ้ ปรแกรมแปลงเลขฐานสองเป็นฐานสิบ ผลโปรแกรม เมื่อกดโซเลส A B A+B จะมีตวั อกั ษรข้ึนตามท่ีเราอออกแบบ ข้นั ตอนการเขียนโปรแกรม 1เขา้ ไปท่ีlink:https://makecode.microbit.org/เพื่อเขา้ หนา้ โปรแกรม make code คลิกเลือก New poject จะไดห้ นา้ ตา่ งดงั รูป 34

2.คลิกคาส่งั Input 4. โคดควบคุม 35

5. แสดงผลของโคด ลิงกเ์ ขา้ ดูงาน https://makecode.microbit.org/_EbChyc3Fidy9 36

บทที่ 13 stop_watch (นาฬิกาจับเวลา) เขียนโปรแกรม make code programming เป้าหมาย เพื่อเรียนรู้พ้ืนฐานการใชช้ ุดคาสง่ั Input ผลโปรแกรม กด A จะเริ่มจบั เวลา ข้นั ตอนการเขยี นโปรแกรม 1 เขา้ ไปท่ี Link : https://makecode.microbit.org เพ่ือเขา้ โปรแกรม make code คลิกท่ี New project ต้งั ช่ือวา่ “นาฬิกาจับเวลา” เพื่อเขา้ มา ในโปรแกรม จะไดห้ นา้ ต่างดงั รูป 37

2) ใหค้ ลิกเลือกที่ Variables คลิกท่ี make a variables เพ่อื ต้งั คา่ ตวั แปลที่ตอ้ งการคือ d, end , item , msec , sec , start 38

3) โคด้ ควบคุม 39

4)การแสดงผลของโค้ดคาสั่ง Link เพ่อื เขา้ ดูงานhttps://makecode.microbit.org/_0gFJiD0DfDx3 40

บทท่ี 14 การเขียนโปรแกรม การสื่อสารไร้สารด้วยคล่ืนวทิ ยุ เขียนโปรแกรม make code programming เป้าหมาย : เรียนรู้การสื่อสารเเบบไร้สารดว้ ยคล่ืนวิทยุ ผลโปรแกรม : กด A ได้ recivedNumber = 0 กด B ได้ recivedNumber = 1 กด A+ B ได้ recivedNumber = 2 ข้นั ตอนการเขียนโปรแกรม 1.เขา้ ไปท่ี https://makecode.microbit.org/ เพ่อื เขา้ หนา้ โปรแกรม make code คลิกเลือด New Project จะไดห้ นา้ ตา่ งดงั รูป 2. ต้งั ช่ือกิจกรรมวา่ \"การสื่อสารไร้สารดว้ ยคล่ืนวทิ ย\"ุ 41

3.โคด้ ควบคุม 42

4.เเสดงผลโคด้ คาสั่ง https://makecode.microbit.org/_9vLK6kho0h1L 43

บทท่ี 15 เคร่ืองวดั อุณหภูมิเเละวดั ระนาบ การเขียนโปรแกรม เครื่องวดั อณุ หภูมเิ เละวดั ระนาบ เขยี นโปรแกรม make code programming เป้าหมาย : เรียนรู้การเขียนโปรเเกรมเครื่องวดั อุณหภมู ิเเละวดั ระนาบ ผลโปรแกรม : เลื่อนอุณหภมู ิข้ึนบงไดก้ ดโชเลทวดั ระนาบ ข้นั ตอนการเขยี นโปรแกรม 1.เขา้ ไปที่ https://makecode.microbit.org/เพือ่ เขา้ หนา้ โปรแกรม make code คลิกเลือด New Project จะไดห้ นา้ ตา่ งดงั รูป 2.ต้งั ชื่อกิจกรรมวา่ \"เคร่ืองวดั อณุ หภูมิเเละวดั ระนาบ\" 44

3.โคด้ ควบคุม 4.เเสดงผลโคด้ คาส่งั https://makecode.microbit.org/_8pjMPJ2my9mx 45


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