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 หน้าปก_merged

หน้าปก_merged

Published by last evil, 2022-01-12 02:53:43

Description: หน้าปก_merged

Search

Read the Text Version

การเขยี นโปรแกรมควบคุมสมองกล จัดทาโดย นายกรวิชญ์ ยนื ยาว เลขที่ 2 นายศิวกร บวั แยม้ เลขท่ี 18 นางสาวจนั ธิมา คชศิลา เลขท่ี 23 นางสาวพิมพญ์ าดา ชาวบา้ นกร่าง เลขท่ี 33 ช้นั มธั ยมศึกษาปี ท่ี 4 หอ้ ง 1 เสนอ อาจารยอ์ ุไรวรรณ โสภา รายงานน้ีเป็นส่วนหน่ึงของรายวิชาวชิ าออกแบบและเทคโนโลยเี พ่ิมเติม ภาคเรียนที่ 2 ปี การศึกษา 2564 โรงเรียนพระแสงวิทยา

สารบญั หนา้ ก เร่ือง 1-3 สารบญั 4-6 กิจกรรม Show lad2 หวั ใจเตน้ 7-9 กิจกรรม Input Music 10-14 การเขียนโปรแกรมสร้างเครื่องวดั อุณหภูมิและวดั ระนาบ 15-18 กิจกรรม Loops Repeat /While 19-22 Logic Conditional_if_then_els 23-25 Array_pointer 26-30 stop_watch 31-35 โปรแกรมนบั ผลเกมส์เป่ ายงิ ฉุบ 36-40 โปรแกรมสัญญาณLEDไฟวง่ิ วน(Loops for) 41-45 โปรแกรมโยนเหรียญสองเหรียญ(Boolean) 46-50 โปรแกรมการสื่อสารไร้สายดว้ ยคลื่นวทิ ยุ 51-55 สัญลกั ษณ์ 56-61 หวั ใจเคลื่อนที่ 62-66 การใชค้ าสง่ั จดั การขอ้ มูลชนิดโครงสร้าง อาเรยร์ ับค่าเสียงตวั โน๊ต

การเขียนโปรแกรม Make Code Programming เปา้ หมาย : เพ่ือเรยี นรูพ้ นื้ ฐานการเขียนโปรแกรมหวั ใจเตน้ ผลโปรแกรม : หวั ใจเตน้ 3 จงั หวะ ขั้นตอนการเขยี นโปรแกรม 1. เขา้ ไปท่ี Link : https://makecode.microbit.org เพ่อื เขา้ หนา้ โปรแกรม makecode คลกิ เลือก New Project จะไดห้ นา้ ตา่ งดงั รูป 2.คลกิ เลือก Teb Basic เพ่อื ทาํ การ Add Library Basic เขา้ มาในโปรแกรม

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

4.โคดควบคมุ Link https://makecode.microbit.org/_FWFakxihX80d

การเขียนโปรแกรม Make Code Programming เปา้ หมาย : เพ่ือเรียนรูพ้ ืน้ ฐานการเขียนโปรแกรมการสรา้ งเมโลดเี้ พลง ผลโปรแกรม : เกิดเสียงเมโลดเี้ พลง กด A มีเสียงเมโลดเี้ พลง กด B มีเสียงเมโลดเี้ พลง กด A+B มีสียงเมโลดเี้ พลง ขัน้ ตอนการเขยี นโปรแกรม 1. เขา้ ไปท่ี Link : https://makecode.microbit.org เพ่อื เขา้ หนา้ โปรแกรม makecode คลิกเลือก New Project จะไดห้ นา้ ตา่ งดงั รูป 2.คลิกเลือก Teb Input Music เพ่อื ทาํ การ Add Library Input Music เขา้ มาในโปรแกรม

3.คลิกท่ี List ก็จะพบบล็อกการใชง้ านของ Robot Input ใหเ้ ลือกใชง้ าน สาํ หรบั ใชเ้ ขียนโปรแกรม 4.คลกิ ท่ี List ก็จะพบบล็อกการใชง้ านของ Robot Music ใหเ้ ลือกใชง้ าน สาํ หรบั ใชเ้ ขียนโปรแกรม

5.โคดควบคมุ Link https://makecode.microbit.org/_eqrT7cas7cpA

การเขียนโปรแกรม Make Code Programming เปา้ หมาย : เพ่ือเรียนรูพ้ ืน้ ฐานการเขียนโปรแกรมเคร่อื งวดั อณุ หภมู ิและวดั ระนาบ ผลโปรแกรม : แสดงอณุ หภมู ิท่ีมีความใกลเ้ คียงกบั ความเป็นจรงิ และแสดงการวดั ระนาบท่ีมีความแมน่ ยา บน simulator ขั้นตอนการเขียนโปรแกรม 1. เขา้ ไปท่ี Link : https://makecode.microbit.org เพ่อื เขา้ หนา้ โปรแกรม makecode คลกิ เลือก New Project จะไดห้ นา้ ตา่ งดงั รูป 2.คลิกเลือก Teb Input เพ่อื ทาการ Add Library Input เขา้ มาในโปรแกรม

3.คลกิ ท่ี List ก็จะพบบลอ็ กการใชง้ านของ Robot Input ใหเ้ ลือกใชง้ าน สาหรบั ใชเ้ ขียนโปรแกรม

4.โคดควบคมุ Link https://makecode.microbit.org/_HhbFKvdcvLyP

การเขียนโปรแกรม Make Code Programming เปา้ หมาย : เพ่ือเรียนรูพ้ ืน้ ฐานการเขียนโปรแกรมสญั ญาณเตือนภยั และสญั ญาณไฟว่งิ แจง้ เตอื น ผลโปรแกรม : มีสญั ญาณเตือนภยั และสญั ญาณไฟว่งิ แจง้ เตอื น ถา้ ขยน่ จะมีเสียงเตอื น กด A ไฟว่งิ ดา้ นใน กด B ไฟว่งิ ดา้ นนอก กด A+B จะแสดงสญั ลกั ษณแ์ ละมีเสียงเตือน ขั้นตอนการเขียนโปรแกรม 1. เขา้ ไปท่ี Link : https://makecode.microbit.org เพ่อื เขา้ หนา้ โปรแกรม makecode คลกิ เลือก New Project จะไดห้ นา้ ต่างดงั รูป 2. ใหค้ ลกิ ท่ี Icon เลือก Extensions หรอื กด Advanced เลือก Extensions

3. จะปรากฏหนา้ ตา่ ง Extensions สาหรบั คน้ หา พมิ พข์ อ้ ความ ‘‘Whaleysans font” แลว้ กด Enter หรอื กดรูปแว่นขยาย จะปรากฏฟังกช์ ่นั พเิ ศษ Whaleysans font 4. คลิกเลือก Teb Whaleysans font เพ่อื ทาการ Add Library Whaleysans font เขา้ มาในโปรแกรม

5.คลกิ ท่ี List ก็จะพบบลอ็ กการใชง้ านของ Robot Whaleysans font ใหเ้ ลือกใชง้ าน สาหรบั ใชเ้ ขียนโปรแกรม 6.คลกิ ท่ี List ก็จะพบบล็อกการใชง้ านของ Robot Loops ใหเ้ ลอื กใชง้ าน สาหรบั ใชเ้ ขียนโปรแกรม

7.โคดควบคมุ

Link https://makecode.microbit.org/_47xe0qbP72jd

Logic Conditional_if_then_else การเขยี นโปรแกรม Make Code Programming เป้าหมาย : เพ่ือเรียนรู้พ้ืนฐานเกี่ยวกบั การใชi้ f_then_else ในบลอ็ กคาส้งั Logic ผลการเขยี นโปรแกรม : การใชค้ าสงั่ if – then – else เพ่ือเลือกทาอยา่ งใดอยา่ งหน่ึง 1. เขา้ ไปที่ Link : https://makecode.microbit.org เพอื่ เขา้ หนา้ โปรแกรม make code คล๊ิกเลือก New Project จะไดห้ นา้ ต่างดงั รูป

คาสงั่ (if – then – else) เป็นคาสง่ั เลือกทาอยา่ งใดอยา่ งหน่ึง ในกรณีท่ีคอมพิวเตอร์ตอ้ งเลือกทา อยา่ งใดอยา่ งหน่ึง โดยตรวจสอบเง่ือนไขท่ีกาหนดจะใช้ คาสัง่ if – then –else โดยถา้ เง่ือนไขเป็น จริงจะทาคาส่ังหลงั then แต่ถา้ เงื่อนไขเป็นเทจ็ จะทาคาสั่งหลงั else โดยนิพจนท์ ่ีตามหลงั if จะเป็น ขอ้ มูลทางตรรกะ

2.ตวั อยา่ งการเขียนโคด้ คาส่งั if then else ( ซา้ ยคือโคด้ ทอยลูกเต่า ขวาคือโคด้ ตดั เกรด )

Link :https://makecode.microbit.org/_aiDiF6TmeELa

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

Array หมายถึง การรวมขอ้ มูลเร่ืองเดียวกนั เขา้ ไวด้ ว้ ยกนั ในชื่อเดียวกนั โดยจดั เป็นแถวและคอลมั น์ มีท้งั 1 มิติ 2 มิติ และ 3 มิติ ใชต้ วั เลขเป็นตวั กากบั แถว และคอลมั น์ อาจเกบ็ ขอ้ มูลไดท้ ุกประเภท ท้งั ตวั เลข ตวั อกั ษร หรือสายอกั ขระ (string) ชื่อที่ต้งั จะบ่งบอกท่ีเกบ็ ดว้ ย

2.ตวั อยา่ งการเขียนโคด้ คาสั่ง Array_pointer

https://makecode.microbit.org/_A4bRrmAFA3U1

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

เปล่ียน micro:bit ใหก้ ลายเป็นนาฬิกาจบั เวลาอยา่ งง่าย การกด A จะเริ่มจบั เวลา การกด Aอีกคร้ังจะ แสดงวนิ าทีท่ีผา่ นไป

2.ตวั อยา่ งการเขียนโคด้ คาส่งั Stop watch https://makecode.microbit.org/_592hRW3tkV8L

โปรแกรมนบั ผลเกมส์เป่ายิงฉบุ การเขียนโปรแกรม make code programming เป้าหมาย:เพ่อื การเรียนรู้ฟังชนั่ ก์Variableผ่านการสร้างโปรแกรมนบั ผล เกมส์เป่ายงิ ฉบุ ผลโปรแกรม:มกี ารแสดงผลลพั ธ์ตามบลอ็ กคาสง่ั input -กด A แสดง A=+1คะแนน -กด B แสดง B=+1คะแนน -กด A+B แสดง T=+1คะแนน -กดshake จะสรุปผลคะแนน

ขนั ้ ตอนการเขียนโปรแกรม 1. เข้าไปท่ี Link : https://makecode.microbit.org เพื่อเข้าหน้าโปรแกรมmake code ดงั รูป

1.1คลิกเลอื ก New project จะได้หน้าตา่ งดงั รูป(1) แล้วทาการตงั้ ชอ่ื วา่ Variables_ตวั นบั ผลเกมสเ์ ป่ ายิงฉบุ และทาการกcreate จะปรากฏ หน้าตา่ งโปรแกรมเพอ่ื ทาการเขียนโค้ดดงั รูป(2) รูปท2่ี รูปท่ี1

2.คลกิ เลือก Teb Variables จะปรากฎบลอ็ กโค้ดขนึ ้ มา ดงั รูปท1่ี และ คลกิ ทmี่ ake a variable เพอ่ื ทาการสร้างตวั แปรและสร้างช่ือขนึ ้ มาดงั รูปที่2 รูปท1ี่ รูปท่2ี ในโปรเจคนจี ้ ะทาการสร้างตวั แปร3ตวั ได้แก่ A, B และ Tie

3.โค้ดควบคมุ motor #ตวั หนว่ งเวลาหรือpause(ms)ให้เปลีย่ นจากเลข100เป็น1000 Link : https://makecode.microbit.org/_WLH2URaYK46d

โปรแกรมสญั ญาณLEDไฟว่ิงวน(Loops for) การเขียนโปรแกรมmake code programming เป้าหมาย : เพือ่ การเรียนรู้การใช้ฟังชน่ั ก์ Loops ผ่านการสร้าง โปรแกรมสญั ญาณLEDไฟวิ่งวน ผลโปรแกรม : motor จะแสดง ข้อความ ตวั เลข และไอคอนภาพตาม คาสง่ั ในInput แล้วทาการวนซา้ ไปเรื่อยๆตามการตงั้ คา่ ในบลอ็ กคาสงั่ Loops

ขนั ้ ตอนการเขียนโปรแกรม 1. เข้าไปท่ีlink : https://makecode.microbit.org เพือ่ การเข้าหน้าต่างโปรแกรมmake code จะได้หน้าตา่ งดงั รูป

1.1คลกิ เลือกNew Project จะได้หน้าตา่ งดงั รูปที่1และทาการตงั้ ชอื่ โปร เจควา่ Loop forแล้วกด createจะปรากฏหน้าต่างโปรแกรมดงั รูปท่ี 2

2.คลกิ เลอื ก Teb Variable เพื่อทาการสร้างตวั แปร ได้แก่ Xindex , Yindex และ index

3.โค้ดควบคมุ motor # โดยทาการเปลยี่ นบลอ็ ก Loops ในชดุ คาสงั่ input ในคาสงั่ ของon button A ให้เปล่ยี นเลข 4 เป็นเลข 2 และทาเช่นเดียวกนั ใน on button A+B Link : https://makecode.microbit.org/_F1PAyhHpCCpL

โปรแกรมโยนเหรียญสองเหรียญ(Boolean) การเขียนโปรแกรม Make code programming เป้าหมาย: เพือ่ การเรียนรู้ฟังก์ชนั ก์Logicในบลอ็ กคาสง่ั Boolean (ค่าความจริง)ผ่านโปรแกรมโยนเหรียญ 2 เหรียญ ผลโปรแกรม : motor จะแสดงผลตามคาสง่ั ในฟังชน่ั ก์ Input ในบล็อก on button A และ on button โดยทาการสมุ่ แสดงหวั หรือแสดงก้อย -กด A แสดง 1,0 -กด B แสดง 0,1

ขนั ้ ตอนการเขียนโปรแกรม 1.เข้าไปที่ Link : https://makecode.microbit.org เพอื่ เข้าหน้าโปรแกรม Make code จะได้หน้าตา่ งดงั รูป

1.1คลกิ เลอื ก New Project แล้วทาการตงั้ ชอ่ื โปรเจคว่า”Boolean”ดงั รูปท่ี 1 และกดcreate จะปรากฏหน้าตา่ งดงั รูปที่ 2

2.คลกิ เลอื ก Teb Variable เพ่อื ทาการสร้างตวั แปรดงั ภาพที่ปรากฎ

3.โค้ดความคมุ motor Link : https://makecode.microbit.org/_ehHY8D16kdid

โปรแกรมการสอ่ื สารไร้สายด้วยคลืน่ วิทยุ การเขียนโปรแกรม Make code programming เป้าหมาย : เพื่อการเรียนรู้การสือ่ สารไร้สายด้วยคลื่นวิทยุ ผลโปรแกรม : สง่ สญั ญาณคลนื่ วทิ ยจุ ากmotor(1)ไปยงั อกี motor(2)ทีม่ ี ตวั รับสณั ญาณคลืน่ วทิ ยุ แล้วทาแสดงไอคอนภาพตามคาสง่ั

ขนั ้ ตอนการเขียนโปรแกรม 1.เข้าไปที่ Link : https://makecode.microbit.org เพอ่ื เข้าหน้าโปรแกรมMake code จะปรากฏดงั รูป

1.1คลิกเลือก New Project แล้วจะปรากฏดงั รูปที่ 1 แล้วทาการตงั้ ชอ่ื ” โปรแกรมการส่อื สารไร้สายด้วยคลื่นวิทยุ”แล้วกด create จะปรากฏ หน้าต่างดงั รูปที่ 2

2.ทาการสร้างตวั แปรในTeb Variable และทาการตงั้ ชอื่ ตวั แปรวา่ “receivedNamber” ตามท่ปี รากฏดงั ภาพ

3.โค้ดควบคมุ motor Link : https://makecode.microbit.org/_Kchewsaf16U4

สญั ลักษณ์ การเขยี น Make Code Programming เป้าหมาย : เพือ่ เรียนรู้การสร้างสญั ลกั ษณ์ ผลโปรแกรม : ได้สญั ลกั ษณ์ตามทีส่ ร้าง ขนั้ ตอนการเขยี นโปรแกรม 1.เข้าไปทลี่ งิ ้ ก์ https://makecode.microbit.org เพอ่ื เข้า หน้าโปรแกรม คลิกเลอื ก New Project

2.โค้ดเขยี นสญั ลกั ษณ์


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