โปรแกรมควบคุมหุ่นยนต์ MAKECODE MIEROBIT คณะผู้จัดทํา นางสาวนริศรา ช่วยบุญชู เลขที่18 นางสาวสุชาวดี กลูเกื้อ เลขที่39 นางสาวรุ่งฤดี บรรดาล เลขที่34 นายศรายุธ คงละออ เลขที่ 3 เสนอ คุณครูอุไรวรรณ โสภา หนังสือเล่มนี้เป็นส่วนหนึ่งของรายวิชา โปรแกรมควบคุมหุ่นยนต์ (ว31282) โรงเรียนพระแสงวิทยา ภาคเรียนที่ 2 ปีการศึกษา 2564
คำนำ หนังสืออิเล็กทรอนิกส์เล่มนี้เป็นส่วนหนึ่งของวิชาโปรแกรม ควบคุมหุ่นยนต์ รหัสวิชาว31282 เป็นการรวบรวมงานใน ภาคเรียนที่1 ของปีการศึกษา2564 ชั้นมัธยมศึกษาปีที่4 โดยจัด ทําขึ้นเพื่อให้ศึกษาและเรียนรู้เกี่ยวกับการเข้าโปรแกรมการเขียน โปรแกรมและผลลัพธ์ที่ได้จากโปรแกรม Microbit คณะผู้จัดทำหวังว่าผู้อ่านจะนำประโยชน์ที่ได้ ไปใช้อย่างสูงสุด หากผิดพลาดประการใดคณะผู้จัดทำต้องขออภัยไว้ ณ ที่นี้ด้วย คณะผู้จัดทำ
สารบัญ เรื่อง หน้า การเขียนโปรแกรมทดสอบ 1 การเขียนโปรแกรม input music 2 หัวใจเคลื่อนที่ 4 กิจกรรมการเต้นของหัวใจ 6 Logic conditional_if_then_eise 8 โปรแกรมBoolean 22 การเขียนโปรแกรมLoop_for 25 กิจกรรมตัวแปลตัวนับเกมเป่ายิ้งฉุบ 27 กิจกรรมLoop Repeat/while 34 กิจกรรมอาเรย์รับค่าเสียงโน้ต 42 การแปลงเลขฐานสองเป็นฐานสิบ 48 โปรแกรมStop_Watch 52 การสื่อสารไร้สายด้วยคลื่นวิทยุ 57 เครื่องวัดอุณหภูมิและวัดระนาม 63
บทท1ี่ การเขยี นโปรแกรมทดสอบ การเขยี นโปรแกรม Make Code Programming เป้าหมาย : เพอ่ื เรยี นรพู ้ น้ื ฐานการใชโ้ ปรแกรมเเบบ basic ผลโปรแกรม : ผลจะแสดงตามทเ่ี รากำหนดใน Show leds ขนั้ ตอนการเขยี นโปรแกรม 1. เขา้ ไปท่ี Link : https://makecode.microbit.org เพอื่ เขา้ โปรแกรม make code คลกิ เลอื ก New Project จะไดห้ นา้ ตา่ งดงั รปู 2. ใหค้ ลกิ เลอื ก Basic จากนัน้ เลอื ก Show ledsเพอื่ สรา้ งรปู แบบของเราขนึ้ มาทงั้ หมด10อนั 3. โคด้ ควบคมุ Motor
ลง้ิ คข์ องทดสอบ https://makecode.microbit.org/_27JbvDTzrhmH บทท2ี การเขยี นโปรแกรม Input Music การเขยี นโปรแกรม Make Code Programming เป้าหมาย : เพอื เรยี นรพู ้ นื ฐานการใช ้ โปรแกรมเเบบ input Music ผลโปรแกรม : เเสดงเสยี งโน๊ตตามจังหวะทเี รากําหนดไว ้ ขนั ตอนการเขยี นโปรแกรม 1. เขา้ ไปที Link : https://makecode.microbit.org เพอื เขา้ โปรแกรม make code คลกิ เลอื ก New Project จะไดห้ นา้ ตา่ งดงั รปู 2. ใหค้ ลกิ เลอื ก input แลว้ เลอื ก on button pressed
3. ใหค้ ลกิ เลอื ก Music 4. โคด้ ควบคมุ Motor
ลง้ิ คI์ nput music https://makecode.microbit.org/_P6D5wKfaD1P5 บทท่ี 3หวั ใจเคลอ่ื นท่ี การเขยี นโปรแกรม Make Code Programming เป้าหมาย : เพอื่ เรยี นรพู ้ นื้ ฐานการควบคมุ หวั ใจเคลอ่ื นท่ี ผลโปรแกรม : ไฟ LED จะขนึ้ เป็ นรปู หวั ใจกำลงั เคลอื่ นที่ ขนั้ ตอนการเขยี นโปรแกรม 1.เขา้ ไปที่ Link : https://makecode.microbit.org เพอื่ เขา้ หนา้ โปรแกรม make code คลกิ เลอื ก New Project จะไดห้ นา้ ตา่ งดงั รปู 2.ใหค้ ลกิ เลอื ก Basic จากนัน้ เลอื ก Show leds เพอ่ื สรา้ งรปู แบบของงานขน้ึ มาทงั้ หมด 3.โคด้ ควบคมุ หวั ใจเคลอ่ื นที่
ลงิ้ คห์ วั ใจเคลอื่ นท่ี https://makecode.microbit.org/_XuAXYE1JsL4V
บทท4่ี กจิ กรรมการเตน้ ของหวั ใจ การเขยี นโปรเเกรม Make Code Promgramming เป้ าหมาย : เพอื่ เรยี นรพู ้ นื้ ฐานการเตน้ ของหวั ใจ ผลโปรเเกรม : หวั ใจเตน้ ขน้ั ตอนการเขยี นโปรเเกรม 1. เขา้ ไปที่ Link : https://makecode. Microbit.org เพอ่ื เขา้ หนา้ โปรเเกรม make code คลกิ เลอื ก New Project จะไดห้ นา้ ตา่ งดงั รปู 2. ลองคลกิ List Basic กจ็ ะพบบล็อกการใชง้ าน Robot Basic ใหเ้ ลอื กใชง้ าน สำหรับใชเ้ ขยี นโปรเเกรม 3. โคดควบคมุ Motor
ลง้ิ คห์ วั ใจเตน้ https://makecode.microbit.org/_45gJ1h4YmCjk
วธิ กี ารเขยี นโปรแกรม 5.Logic Conditional_if_then_eise การเขยี นโปรเเกรม Make code Programming เป้าหมาย : เพอ่ื เรยี นรกู ้ ารเขยี นโปรเเกรม Logic Conditional_if_then_eise ผลโปรเเกรม : Conditionals | การเขยี นโคด้ เเบบเงอื่ นไข lf then else สรา้ งโปรเเกรมโยนลกู เตา๋ ใหส้ มุ่ ออกมาเป็ น หนา้ ตา่ งๆ เเละการสรา้ งโปรเเกรมสมุ่ เกรดเฉลยี่ ใหส้ มุ่ เกรดเฉลยี่ ออกมาเป็ นเกรดตา่ งๆ ขนั้ ตอนการเขยนโปรแกรม 1. เขา้ ไปท่ี Link : https://makecode.microbit.org เพอ่ื เขา้ หนา้ โปรแกรม make code คลกิ เลอื ก New Project จะไดห้ นา้ ตา่ งดงั รปู
1.เลอื กคลกิ ท่ี input เลอื ก on button A เพอ่ื ทำโปรเเกรม สมุ่ ลกู เตา๋ 2.เลอื ก Variables สรา้ ง dice เพอ่ื นใชก้ บั โปรเเกรมโยนลกู เตา๋ เเละสรา้ ง score เพอื่ ใชก้ บั โปรเเกรมสมุ่ เกรดเฉลย่ี
เลอื กท่ี Math เลอื ก pick random to ใสเ่ ลข 1 เเละ 6
3.เลอื กท่ี Login เลอื ก if else เเละเลอื ก comparison - เลอื กเครอ่ื งหมาย = ใส่ dice = 1 เเละ ไปที่ Basic เลอื ก show leds ใหจ้ ดุ 1 ครัง้ เพอ่ื เเสดงเป็ นเลข 1
เลอื ก Basic เลอื ก pause (ms) 1000 จะเทา่ กบั 1 วนิ าที เพอ่ื หยดุ เวลา เเละเลอื ก clear screen เพอื่ ลา้ งหนา้ จอออก
4.เลอื กคลกิ ท่ี input เลอื ก on button B เพอื่ ทำโปรเเกรม เกรดเฉลย่ี
เลอื กที่ Variables เลอื ก set score เลอื กที่ Math เลอื ก pick random to ใสเ่ ลข 0 เเละ 100 เเละลาก มาใสใ่ น set score 5.เลอื กที่ Login เลอื ก if else เเละเลอื ก comparison - เลอื กเครอ่ื งหมาย = ใส่ score < 49 เเละ ไปที่ Basic เลอื ก show string เลอื ก Text
เลอื กที่ Text เลอื กคำสง่ั join ใสว่ า่ You score ตามดว้ ย score เเละใส่ You got a grade 0 ทำเเบบนี้ จนถงึ เกรด 4
เลอื ก Basic เลอื ก pause (ms) 1000 จะเทา่ กบั 1 วนิ าที เพอ่ื หยดุ เวลา เเละเลอื ก clear screen เพอื่ ลา้ งหนา้ จอออก
6.โคดควบคมุ Motor
ลง้ิ คง์ าน 5.Logic Conditional_if_then_eise https://makecode.microbit.org/_c5sLwzfkKbcL
การเขยี นโปรแกรมBoolean การเขยี นโปรแกรม Make code programming เป้าหมาย : เพอื่ เรยี นรพู ้ น้ื ฐานการเขยี นโปรแกรมBoolean ผลโปรแกรม:จะแสดงคา่ เท็จและจรงิ รวมถงึ การยบุ ยอ่ โปรแกรมใหส้ นั้ ลงทส่ี ดุ แตย่ งั คงความถกู ตอ้ ง ขนั้ ตอนการเขยี นโปรแกรม 1.เขา้ ไปทL่ี ink:https:makecode.microbit.org เพอ่ื เขา้ หนา้ โปรแกรม New project จะไดห้ นา้ ตา่ งดงั รปู แลว้ ตงั้ ชอื่ วา่ ” Boolean” 2.คลกิ ทคี่ ำสง่ั Variables แลว้ Make a Variables = cion 3.โคดควบคมุ Motor
4.สว่ นแสดงผล ลงิ้ คโ์ ปรแกรม : https://makecode.microbit.org/_6UY3rtWtibbx
การเขยี นโปรแกรม Loop _for การเขยี นโปรแกรม Make code programming เป้าหมาย :เพอ่ื เรยี นรพู ้ น้ื ฐานการเขยี นโปรแกรม Loop _for ผลโปรแกรม :เพอื่ ทำงานคำสง่ั ตามจำนวนรอบทก่ี ำหนด หรอื เรยี กวา่ ควบคมุ การวนซ้ำ ขนั้ ตอนการเขยี นโปรแกรม 1.เขา้ ไปทLี่ ink:https:makecode.microbit.org เพอ่ื เขา้ หนา้ โปรแกรม New project จะไดห้ นา้ ตา่ งดงั รปู แลว้ ตงั้ ชอื่ วา่ ”Loop _for” 2.คลกิ ทคี่ ำสง่ั Variables แลว้ Make a Variables = index,xindex,yindex 3.โคดควบคมุ Motor 4.สว่ นแสดงผล
ลง้ิ คโ์ ปรแกรม : https://makecode.microbit.org/65976-09400-45472-37315
บทท่ี 9 กจิ กรรมตวั แปลตวั นับเกมเป่ ายง้ิ ฉุบ การเขยี นโปรแกรม Make code Programming เป้าหมาย เพอ่ื เรยี นรพู ้ นื้ ฐานการสมบบั เกมเป่ ายง้ิ ฉุบ ผล โปรแกรม เมอื่ กดทปี่ ่ มุ จะมดี ว้ A,Bและนมา ขนั้ ตอนการเขยี นโปรแกรม 1)เขา้ ไปท่ี https://makecode.microbit.org เพอ่ื เขา้ โปรแกรม make code คลกิ New project 2) ตงั้ ชอ่ื กจิ กรรมวา่ \"ตวั แปลตวั นับเกมเป่ ายงิ้ ฉุบ
3)คลกิ ใช า ง Input 4.โคดควบคมุ
5.แสดงผล
ลงิ คง์ าน https://makecode.microbit.org/_hoLPyhHy14sv
บทที่ 10 กจิ กรรม Loop Repeat/While การเขยี นโปรแกรม Make Code Programming เป้าหมายเพอ่ื การเรยี นรพู ้ นื้ ฐานการทำเสยี งสญั ญาณ เตอื นภยั ผอโปรแกรม กระบวนการทําสญั ญาณ อนภยั ชน้ ตอนการเขยี นโปรแกรม 1. 11 Link: https://makecode.microbit.org เพอ่ื เขา้ หนา้ โปรแกรม make code คลกิ เลอื ก New Project จะไดห้ นา้ ตา่ งดงั รปู 2.ตงั้ ชอื่ กจิ กรรมวา่ \"Loop Repeat While
3.คลกิ คำสง่ั Input และ Loops
4.โคดควบคมุ
แสดงผล ลงิ คง์ าน https://makecode.microbit.org/_4DtVr5g2pVqb
บทที่ 11 กจิ กรรมอารเ์ รยรับคา่ เสยี งโน๊ต การเขยี นโปรแกรม Make Code Programming เป้าหมาย เพอ่ื เรยี นรพู ้ นื้ ฐานการสรา้ งและใช ้Arrays ในการเกบ็ ขอ้ มลู โนต้ เพลง ผลโปรแกรมจะมเี สยี งตวั โนต้ ทเ่ี ลน่ เองสบิ ตวั มาจากทเี่ ราจําเขาไปสบิ โนต้ ชน้ ตอนการเขยี นโปรแกรม 1. 1711 Link: https://makecode.microbit.org เพอื่ เขา้ หนา้ โปรแกรม make code คลกิ เลอื ก New Project จะไดห้ นา้ ตา่ งดงั รปู 2.ตงั้ ชอ่ื กจิ กรรมวา่ \"อารเ์ รยร์ ับคา่ เสยี งโนต้
3.คลกิ ใชค้ า่ สง่ั
4.โคดควบคมุ
5.แสดงผล
ลงิ คเ์ ขา้ ชมงาน https://makecode.microbit.org/_H6pbDjWK5UAK
Search