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 Pakawadee Klindoung, 2022-01-18 17:22:21

Description: ilovepdf_merged (1)_merged

Search

Read the Text Version

โปรแกรมควบคุมหุ่นยนต์ MAKECODE MIEROBIT คณะผู้จัดทํา นางสาวธัญวรัตน์ อินทองเอียด เลขที่25 นางสาว บุษยมาศ บุญธรรม เลขที่27 นางสาว ปริยาภัทร สวยเอี่ยม เลขที่29 นางสาว ปาริชาติ นามสนธิ์ เลขที่31 นางสาว มลฤดี คงผอม เลขที่35 ชั้นประถมศึกษาปีที่ 4/1 เสนอ คุณครูอุไรวรรณ โสภา หนังสือเล่มนี้เป็นส่วนหนึ่งของรายวิชา โปรแกรมควบคุมหุ่นยนต์ (ว31282) โรงเรียนพระแสงวิทยาภาคเรียนที่ 2 ปีการศึกษา 2564

คำนำ หนังสืออิเล็กทรอนิกส์เล่มนี้เป็นส่วนหนึ่งของวิชาโปรแกรมควบคุม หุ่นยนต์ รหัสวิชาว31282 เป็นการรวบรวมงานในภาคเรียนที่1 ของปีการศึกษา2564 ชั้นมัธยมศึกษาปีที่4 โดยจัดทําขึ้นเพื่อให้ ศึกษาและเรียนรู้เกี่ยวกับการเข้าโปรแกรมการเขียนโปรแกรมและ ผลลัพธ์ที่ได้จากโปรแกรม Microbit คณะผู้จัดทำหวังว่าผู้อ่านจะนำประโยชน์ที่ได้ ไปใช้อย่างสูงสุดหาก ผิดพลาดประการใดคณะผู้จัดทำต้องขออภัยไว้ ณ ที่นี้ด้วย คณะผู้จัดทำ

สารบัญ เรื่อง หน้า การเขียนโปรแกรมนาฬิกาจับเวลา 1 การสื่อสารไร้สายด้วยคลื่นวิทยุ (radio) 3 โปรแกรมเครื่องวัดอุณหภูมิและนาบ 5 การนับเกมเป่ายิ้งฉุบ 11 อาเรย์รับค่าเสียงตัวโน๊ต 14 การเขียนโปรแกรมแปลงเลขฐานสองเป็นฐานสิบ 17 การเขียนโปรแกรมทดลอง 21 การเขียนโปรแกรมmake code programming 25 กิจกรรมการเต้นของหัวใจ 32 การเขียนโปรแกรมarray_pointe 39 Logic conditional_if_then_eise 48 กิจกรรมloop repeat/while 77 หัวใจเคลื่อนที่_หัวใจเต้น 97 Loop_for 105

การเขยี นโปรแกรมนาฬกิ าจบั เวลา เป้าหมาย: เพอื่ เรยี นรใู ้ นการเขยี นโปรแกรมนาฬกิ าจับเวลา ผลโปรแกรม: การสรา้ งและใชง้ าน นาฬกิ าจับเวลา สรา้ งมกี ารนับเลขใหถ้ อยหลงั ได ้ ขน้ั ตอนการเขยี นโปรแกรม 1.เขา้ ไปท่ี Link : https://makecode.microbit.org เพอ่ื เขา้ หนา้ โปรแกรม makecode คลกิ เลอื ก New Project จะไดห้ นา้ ตา่ งดงั รปู 2.เลอื ก Variables เพอ่ื สรา้ ง Countdown และ Timer 3.เลอื กบล็อก Input เพอ่ื สรา้ งบล็อก A B และA+B

4.สรา้ งบล็อกตา่ งๆจาก Input และใสก่ ลอ่ งขอ้ ความจากVariables มาใสใ่ นชอ่ งนัน้ ๆตอ่ มาเขา้ ไปใน Logic เพอื่ นําบล็อก if true และใสค่ า่ เลขทจ่ี ะนับถอยหลงั 5.โคด้ ควบคมุ

การสอื่ สารไรส้ ายดว้ ยคลน่ื วทิ ย(ุ RADIO) เป้าหมาย:เพอ่ื เรยี นรพู ้ นื้ ฐานการสอ่ื สารไรส้ ายดว้ ยคลน่ื วทิ ยุ ผลโปรแกรม:ขนึ้ ไฟ LED เหมอื นรปู คน 2 อนั ขน้ั ตอนการเขยี นโปรแกรม 1 .เขา้ ไปที่ Link : https://makecode.microbit.org เพอื่ เขา้ หนา้ โปรแกรม make code คลกิ เลอื ก New Project จะไดห้ นา้ ตา่ งดงั รปู แลว้ ตงั้ ชอ่ื กจิ กรรม\"การสอื่ สารไรส้ ายดว้ ยคลน่ื วทิ ย(ุ Radio)\" 2 คลกิ ทคี่ ำสงั่ Radio

3 โคด้ ควบคมุ

โปรแกรมเครอ่ื งวดั อณุ หภมู แิ ละระนาบ เป้าหมาย:เรยี นรกู ้ ารใช ้Shake ผลโปรแกรม:การประกาศตวั แปรแบบ Local variables ขนั้ ตอนการเขยี นโปรแกรม 1. เขา้ ไปที่ Link : https://makecode. microbit.org m เพอื่ เขา้ โปรแกรม make code คลกิ เลอื ก New Project จะไดห้ นา้ ตา่ งดงั รปู

2.คลกิ เลอื ก Basic Variables Math

Input Text

Led More

3 โคด้ ควบคมุ



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

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

3) โคด้ ควบคมุ Moter 4ลง้ิ คโ์ ปรแกรม https://docs.google.com/document/d/1mnl5WznTsWkjjl_ADaSRB6Z7A_lUbKMg3swqCxgUs gY/edit?usp=drivesdk

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

3.คลกิ ทค่ี ำสง่ั \"Arrays\" 4.โคดควบคมุ

5แสดงผลของโคดคำสงั่ 6.ลงิ คโ์ ปรแกรม https://makecode.microbit.org/_AFcaAh6rq1YC

บทท1ี่ 2การเขยี นโปรแกรมแปลงเลขฐานสอง เป็ นฐานสบิ การเขยี นโปรแกรมแปลงเลขฐานสองเป็ นฐานสบิ เป้าหมาย:เพอื่ เรยี นรพู ้ นื้ ฐานการเขยี นโปรแกรมแปลงเลขฐานสองเป็ น ฐานสบิ ผลโปรแกรม:เมอื่ กดAจะสมลกู เตา๋ และเมอื่ กดBจะแสดงเกรด ขนั้ ตอนการเขยี นโปรแกรม 1เขา้ ไปทLี่ ink : https://makecode.microbit.orq เพอื่ เขา้ หนา้ โปรแกรม make code คลกิ เลอื ก New Poject จะไดห้ นา้ ตา่ งดงั รปู 2ตงั้ ชอื่ กจิ กรรมวา่ การเขยี นโปรแกรมแปลงเลขฐานสองเป็ นฐานสบิ

3คลกิ คำ สงั่ basic เพอ่ื สมุ่ ลกู เตา๋ 4 คลกิ คำสงั่ text เพอ่ื ตดั เกรด

5 โคดควบคมุ 6ลงิ คโ์ ปรแกรม https://makecode.microbit.org/_g970Pk24K4TF



บทท1่ี การเขยี นโปรแกรมทดลอง การเขยี นโปรแกรม Make Code Programming เป้าหมาย : เพอ่ื เรยี นรพู ้ นื้ ฐานการใชโ้ ปรแกรมเเบบ basic ผลโปรแกรม : ผลจะแสดงตามทเี่ รากำหนดใน Show leds ขนั้ ตอนการเขยี นโปรแกรม 1. เขา้ ไปท่ี Link :https://makecode.microbit.org เพอ่ื เขา้ โปรแกรม make code คลกิ เลอื ก New Project จะไดห้ นา้ ตา่ งดงั รปู 2. ใหค้ ลกิ เลอื ก Basic จากนัน้ เลอื ก Show ledsเพอ่ื สรา้ งรปู แบบของเราขนึ้ มาทงั้ หมด10อนั

3.สรา้ งรปู เเบบใน Show ledsทงั้ หมด10อนั

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



บทท2ี่ การเขยี นโปรแกรม Make Code Programming เป้าหมาย : เพอ่ื เรยี นรพู ้ น้ื ฐานการใช ้ โปรแกรมเเบบ input Music ผลโปรแกรม : เเสดงเสยี งโน๊ตตามจังหวะ ทเ่ี รากำหนดไว ้ ขนั้ ตอนการเขยี นโปรแกรม 1. เขา้ ไปท่ี Link : https://makecode.microbit.org เพอื่ เขา้ โปรแกรม make code คลกิ เลอื ก New Project จะไดห้ นา้ ตา่ งดงั รปู

2. ใหค้ ลกิ เลอื ก input แลว้ เลอื ก on button pressed

3. ใหค้ ลกิ เลอื ก Music

4. โคด้ ควบคมุ Motor





.

บทท3ี่ กจิ กรรมการเตน้ ของหวั ใจ การเขยี นโปรเเกรม Make Code Promgramming เป้าหมาย : เพอ่ื เรยี นรพู ้ น้ื ฐานการเตน้ ของหวั ใจ ผลโปรเเกรม : หวั ใจเตน้

ขนั้ ตอนการเขยี นโปรเเกรม 1. เขา้ ไปที่ Link : https://makecode. Microbit.org เพอื่ เขา้ หนา้ โปรเเกรม make code คลกิ เลอื ก New Project จะ ไดห้ นา้ ตา่ งดงั รปู

2. ลองคลกิ List Basic กจ็ ะพบบล็อกการใชง้ าน Robot Basic ใหเ้ ลอื กใชง้ าน สำหรับใชเ้ ขยี นโปรเเกรม





3.โคด้ หวั ใจเตน้



การเขยี นโปรแกรม Array_Pointe การเขยี นโปรเเกรม Make code Programming เป้าหมาย : เพอื่ เรยี นรกู ้ ารใชง้ าน Array_Pointer ผลโปรเเกรม : การสรา้ งเเละใชง้ านม Array ในการเกบ็ ขอ้ มลู ทงั้ ตวั เลข ตวั อกั ษร เเละโน๊ตเพลง ไวเ้ ป็ น ฐานะขอ้ มลู เเละการสรา้ ง Array เปลา่ ๆ มาไวส้ ำหรับเกบ็ ขอ้ มลู เขา้ ไป เพอ่ื นำออกมาใชห้ รอื ประมวลผล เป็ นการเรยี งตอ่ กนั ไป พรอ้ มการใชต้ วั pointer ในการเชอื่ มโยงไปยงั คา่ ขอ้ มลู ทตี่ อ้ งการ ขน้ั ตอนการเขยนโปรแกรม 1. เขา้ ไปท่ี Link : https://makecode.microbit.org เพอื่ เขา้ หนา้ โปรแกรม make code คลกิ เลอื ก New Project จะไดห้ นา้ ตา่ งดงั รปู 2. เลอื ก Variables สรา้ ง Array_One Array_Two list เเละ text list



3.กด Advanced เเละเลอื ก Arrays



4.เลอื กคลกิ ท่ี Arrays เเละเลอื กอนั ทหี่ นงึ่ ในหมวด caerte เเละกด + เพอ่ื สรา้ งชอ่ งเพมิ่ ในชอ่ งสามารถ ใสไ่ ดท้ งั้ ตวั เลข เพลง เเละตวั หนังสอื ได ้

ไปท่ี input เลอื ก on button A

เเละไปที่ Basic เลอื ก show number และไปท่ี Arrays เลอื ด get value at เเละ ใสต่ วั เลขเพอ่ื เเสดง ผล เเละเปลย่ี น list เป็ น Array_Tow เพอ่ื น เเสดง pointer ในการเชอื่ มโยงไปยงั คา่ ขอ้ มลู ทต่ี อ้ งการ 5. โคดควบคมุ Motor



ลงิ คง์ านArray_Pointer https://makecode.microbit.org/_P3MiWVMAJWTU


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