การเขยี นโปรแกรมควบคุมสมองกล Make Code Microbit จดั ทำโดย 1. นายนฐั วฒุ ิ เลิศไกร เลขท่ี 8 2.นางสาวกญั ญารตั น์ งามเลิศ เลขท่ี 22 3. นางสาวปิยพัชร์ พรหมศร เลขท่ี 31 4. นางสาวสภุ ทั รลดา คงกระพนั ธ์ เลขที่ 41 5.นางสาวสวุ ภัทร สร้อยสวุ รรณ เลขท่ี 43 ชน้ั มัธยมศึกษาปีที่ 4/1 เสนอ คณุ ครู อไุ รวรรณ โสภา สมดุ เลม่ น้ีเลม่ นเ้ี ปน็ สว่ นหน่งึ ของรายวชิ า วิชา ออกแบบและเทคโนโลยเี พ่ิมเตมิ ว31282 ภาคเรยี นที่ 2 ปีการศกึ ษา 2564 โรงเรยี นพระแสงวิทยา
คำนำ หนังสืออิเล็กทรอนิกส์เล่มนี้เป็นส่วนหนึ่งของรายวิชา ออกแบบ เทคโนโลยีเพิ่มเติม ว 31282 คณะผู้จัดทำได้รวบรวมวิธีการเขียน โปรแกรมควบคุมสมองกล โดยใช้เว็บที่มีชื่อว่า Make Code Microbit เพ่ือใหบ้ ุคคลทส่ี นใจศึกษาเรื่องเหล่านี้เข้าใจมากย่งิ ขน้ึ คณะผู้จัดทำหวังว่า หนังสืออิเล็กทรอนิกส์เล่มนี้จะให้ความรู้และเป็น ประโยชน์ กับผู้อ่านหลายต่อหลายคนที่สนใจหากมีข้อเสนอแนะนำหรือ ข้อผดิ พลาดประการใด คณะจดั ทำขอน้อมรบั ไว้และขออภัยมา ณ ท่นี ดี้ ้วย คณะผจู้ ดั ทำ
สารบัญ หนา้ เร่อื ง 4-7 8-11 การใชค้ ำสง่ั Show lad สร้างภาพสญั ลกั ษณ์ 12-15 การควบคมุ array_รบั คา่ เสยี งตัวโน๊ต 16-17 การควบคุมดว้ ย if_then_else 18-19 การเขียนโปรแกรมสร้างเคร่ืองวัดอุณหภูมิ 20-21 การเขยี นโปรแกรมหัวใจเตน้ 3 จงั หวะ 22-24 การเขยี นโปรแกรม Loop Repeat/while 25-27 การเขียนโปรแกรม Stop_Watch 28-31 การเขียนโปรแกรม Input Music 32-34 การเขียนโปรแกรม สรา้ งโปรแกรมนบั ผลเกมเป่ายงิ ฉบุ 35-36 Array and Pointe 37-39 การใช้คำสง่ั จัดการขอ้ มลู ชนิดโครงสรา้ ง 40-42 การเขยี นโปรแกรมหัวใจเคลอื่ นที่ 43-45 การเขียนโปรแกรม Loop_For 46-48 การเขียนโปรแกรม Boolean การเขียนโปรแกรม การสอื่ สารไรส้ ายดว้ ยคล่นื วทิ ยุ
การใชค้ ำสัง่ Show lad สรา้ งภาพสัญลกั ษณ์ เปา้ หมาย : เพอ่ื เรยี นรูพ้ ้ืนฐานการใชค้ ำสง่ั สร้างภาพสัญลกั ษณ์ ผลโปรแกรม : รปู สัญลกั ษณ์ทเี่ ราสร้างขึ้น ขนั้ ตอนการเขยี นโปรแกรม 1.เขา้ ไปที่ Link : https://makecode.microbit.org เพือ่ เข้าหนา้ โปรแกรม makecode คลกิ เลอื ก New Project จะได้หนา้ ตา่ งดงั รปู มา และตัง้ ชอ่ื วา่ show led สรา้ งภาพสัญลกั ษณ์
2.คลิกท่คี ำส่งั Basic
3.โค้ดควบคุม Motor
Link : https://makecode.microbit.org/_Xt5UtLTXw0dV
การควบคมุ array_รบั คา่ เสยี งตวั โนต๊ เปา้ หมาย : เพือ่ เรยี นรู้พื้นฐานการควบคมุ อาร์เรยร์ บั คา่ เสียงตัวโน้ต ผลโปรแกรม : ส่วนแสดงผลมีเสียงตามตัวโนต้ ท่เี ราสร้างไป และการเก็บข้อมูลของ อารเ์ รย์1ตัวรับค่าครั้งละมากกว่า1 ขนั้ ตอนการเขยี นโปรแกรม 1.เขา้ ไปท่ี Link : https://makecode.microbit.org เพื่อเข้าหน้าโปรแกรม makecode คลิกเลอื ก New Project จะได้หน้าต่างดังรปู มา และต้ังช่ือว่า array รบั คา่ เสียงตัวโนต้
2.คลกิ ที่คำสั่ง Advance จะเจอคำส่ัง Arrays
3.โค้ดควบคุม Motor
Link: https://makecode.microbit.org/_iTzDJM8dTUyR
การควบคมุ ดว้ ย if then else เปา้ หมาย : เพื่อเรยี นรู้พ้ืนฐานการควบคมุ ด้วย if then else ผลโปรแกรม : คลกิ ที่ A จะแสดงผลสุ่มหนา้ ของลกู เต๋า ถ้าคลิกที่ B จะแสดงสุ่มคะแนน เกรด ขนั้ ตอนการเขยี นโปรแกรม 1.เข้าไปท่ี Link : https://makecode.microbit.org เพื่อเขา้ หน้าโปรแกรม makecode คลกิ เลอื ก New Project จะได้หน้าต่างดังรูปมา และตั้งช่ือว่า Logic if then
2.โค้ดควบคุม Motor
Link : https://makecode.microbit.org/_E9Ag6j05Ah7C
การเขยี นโปรแกรมเครอ่ื งวัดอณุ หภมู ิ เปา้ หมาย : เพ่อื เรยี นรู้พ้ืนฐานการควบคมุ ของการเขียนโปรแกรมเครื่องวดั อุณหภมู ิ ผลโปรแกรม : แสดงผลบนsimulateในลกั ษณะปรอทและการบอกอณุ หภูมิ ขน้ั ตอนการเขยี นโปรแกรม 1.เข้าไปท่ีโปรแกรม Link:https://makecode.microbit.org เพื่อเข้าหน้า โปรแกรม makecode คลิกเลอื ก New Project จะได้หนา้ ตา่ งดงั รปู 2. กดเลอื กTeb Basic เพอื่ เลือกคำสั่ง forever กดเลอื ก Teb Variablesเพ่ือเลอื กคำสั่ง set to กดเลอื ก Teb Text เพ่ือเลือกคำสัง่ join กดเลอื กTeb Led เพอื่ เลอื กคำส่ัง plot x y
3.โคด้ ควบคมุ Motor Link: https://makecode.microbit.org/_Cyu9Hy7jWciF
การเขยี นโปรแกรมหวั ใจเตน้ 3จงั หวะ เปา้ หมาย : เพ่อื เรยี นรูพ้ ้ืนฐานการควบคมุ การเขยี นโปรแกรมหัวใจเต้น3จงั หวะ และการตงั้ ค่า show leds ผลโปรแกรม : แสดงผลบนsimulateในลกั ษณะของหัวใจเต้นเป็น3จงั หวะ ขน้ั ตอนการเขยี นโปรแกรม 1.เขา้ ไปทโี่ ปรแกรม Link:https://makecode.microbit.org เพอ่ื เข้าหนา้ โปรแกรม makecode คลกิ เลอื ก New Project จะได้หนา้ ต่างดังรูป 2.คลกิ เลอื ก Teb Basic และเลอื กโคด้ คำสั่ง on start จากนน้ั เลือกคำสั่ง show leds และทำเป็นรูปหัวใจ2แบบ และใช้ตัวหนว่ งเวลาค่าคือ100ชน้ั ระหว่างshow ledsแตล่ ะอัน ดงั ภาพ
3.โคด้ ควบคมุ Motor Link: https://makecode.microbit.org/_Ty19zEHR8UDv
การเขยี นโปรแกรม Loop Repeat/while เปา้ หมาย : เพื่อเรยี นรู้พื้นฐานการควบคมุ ของการเขียนโปรแกรม Loop Repeat/while ผลโปรแกรม : การวนซำ้ /ในขณะที่ เมอ่ื กดปุ่ม A แสดงผลในลักษณะของดวงไฟว่ิงรอบsimulate เมอ่ื กดปมุ่ B แสดงผลในลักษณะของดวงไปวิ่งเปน็ ขนาด 3*3 ดวงบน simulale และเมือ่ กดปุ่ม A+B แสดงผลในลักษณะของดวงไฟแบ่งแยกเป็น 2 ฝั่งบน simulate ขน้ั ตอนการเขยี นโปรแกรม 1.เข้าไปที่โปรแกรม Link:https://makecode.microbit.org เพ่อื เข้าหน้า โปรแกรม makecode คลกิ เลอื ก New Project จะได้หนา้ ตา่ งดงั รูป 2.คลิกเลือก Teb Input และ Teb Loops
3.โคด้ ควบคุมMotor Link : https://makecode.microbit.org/_VRsMf32jFhvR \\
การเขยี นโปรแกรม Stop_Watch เปา้ หมาย : เพ่อื เรียนรู้พ้ืนฐานการนาฬิกาจับเวลาอยา่ งง่าย ผลโปรแกรม :การกดA จะเร่มิ จับเวลา การกดBจะแสดงวนิ าทีทผ่ี ่านไป ขนั้ ตอนการเขยนโปรแกรม 1. เขา้ ไปที่ Link : https://makecode.microbit.org เพ่อื เขา้ หน้า โปรแกรมmakecode คลกิ เลอื ก New Project จะได้หน้าตา่ งดังรูป
2. กดเมนูแล้วเลือก button(a) แล้วเพิ่มรหัสในการจัดเก็บในปัจจุบันในตัวแปร และเพ่ิม เหตุการณ์เพื่อเรียกใช้โค้ดเมื่อกดปุ่มb เพิ่มรหัสในการคำนวณความแตกต่างระหว่างเวลาทำงาน และค่าเวลา นี่คือมิลลิวินาทที ี่ผ่านไปต้ังแต่กดปุ่ม A เพิ่มรหัสจำนวนมิลลิวินาทีแสดง ผ่านไปใช้การ หารจำนวนเต็มเพ่ือหารผา่ นไปด้วย1000และรับวินาที 3.โคดควบคมุ Motor
Link : https://makecode.microbit.org/_grMag2VpP25z
การเขยี นโปรแกรม Input Music เปา้ หมาย : เพือ่ เรียนรู้พ้ืนฐานการสร้างเพลงด้วยโปรแกรม Make Code Programming ผลโปรแกรม : บรรเลงเพลง Input Music (เมโลดี้ 3 ปุ่ม | A , B , A+B |) ขนั้ ตอนการเขยนโปรแกรม 1. เขา้ ไปท่ี Link : https://makecode.microbit.org เพ่ือ เข้าหน้าโปรแกรม makecode คลกิ เลอื ก New Project จะไดห้ น้าต่างดังรปู
2.ให้คลิกที่ input เลอื ก on button(a/b/a+b) กดเลอื กเมนู music และทำการสร้าง โน้ตเพลงของตนเอง 3. โคด้ ควบคมุ Motor
Link : https://makecode.microbit.org/_grMag2VpP25z
การเขยี นโปรแกรม สรา้ งโปรแกรมนับผลเกมเปา่ ยงิ ฉบุ เปา้ หมาย : เพ่อื เรียนร้พู ื้นฐานการ “เกมเปา่ ยิงฉุบ” โดยเราจะเขย่าเจ้า micro:bit แล้วให้ทำการสุ่ม ให้แสดงรปู เป็น คอ้ น หรอื กรรไกร หรอื กระดาษ ผลโปรแกรม : ทำการสุม่ ให้แสดงรปู เปน็ ค้อน หรอื กรรไกร หรือ กระดาษ ขน้ั ตอนการเขยนโปรแกรม 1 เข้าไปที่ Link : https://makecode.microbit.org เพอ่ื เข้าหน้าโปรแกรมmakecode คลิกเลือก New Project จะได้หน้าตา่ งดังรปู
2.ลากบล็อก Input > on shake มาวางไว้ที่วา่ งสรา้ งเกมเป่ายิงฉบุ (ค้อน กรรไกร กระดาษ) ใช้ ตรวจจับการสน่ั (shake) เพือ่ สุ่มว่า จะออก คอ้ น กรรไกร หรอื กระดาษ 3.โค้ดควบคุม Motor
Link : https://makecode.microbit.org/_diEcfzDk38YR
Array and Pointe เปา้ หมาย : เพอ่ื เรยี นรู้พื้นฐานการควบคมุ \"Array and Pointer\" ผลโปรแกรม : Arraysเปน็ ฐานขอ้ มลู และArrays 1 ตัว รับคา่ คร้ังละมากกวา่ 1 เรยี กใช้ข้อมลู เมื่อกดท่ปี ุ่มตา่ งๆ เช่น A,B,A+B ก็จะสุ่มคำศัพทห์ รือตวั เลขตามหมายเลขทก่ี ำหนดในป่มุ ซงึ่ จะเร่ิมนับตัง้ แต่0เป็นตน้ ไป ขน้ั ตอนการเขยี นโปรแกรม 1.เข้าไปท่ี Link:https://makecode.microbit.org เพื่อเข้าหน้าโปรแกรม makecode คลิกเลอื ก New Project จะได้หนา้ ตา่ งดงั รูป 2.ใหค้ ลิกท่ี Advanced จะมีTab Arrays ขึ้นมา การทำ Array ต้องแอดไซน์ตัวแปร1ตัว เชน่ List หรอื arraywords เปน็ ตน้ และมาทA่ี rrays เอาcreate array withมา
3.โคด้ ควบคมุ Motor การใชค้ ำสั่งจดั การขอ้ มลู ชนดิ โครงสรา้ ง
Link : https://makecode.microbit.org/_f4kb6v5wWFdh
การใชค้ ำสัง่ จดั การขอ้ มูลชนดิ โครงสรา้ ง เปา้ หมาย : เพือ่ เรียนรพู้ ้ืนฐานการควบคุม \"การใช้คำสั่งจัดการข้อมลู ชนดิ โครงสรา้ ง\" ผลโปรแกรม : a show number 101 b show number 110 ขนั้ ตอนการเขยี นโปรแกรม 1.เข้าไปท่ี Link:https://makecode.microbit.org เพอ่ื เขา้ หน้าโปรแกรม makecode คลกิ เลือก New Project จะได้หนา้ ต่างดงั รปู 2.เลือกVariables แอดไซน์ decimalและbinary
3.โคด้ ควบคมุ Motor Link : https://makecode.microbit.org/_3t3KuRXcFbRp
การเขยี นโปรแกรม หวั ใจเคลอ่ื นท่ี เปา้ หมาย:เพ่อื เรียนรพู้ ื้นฐานการควบคุม \"หัวใจเคล่ือนท\"ี่ ผลโปรแกรม:เมอ่ื กดแสดงผลท่ีSimulateก็จะเร่ิมแสดงผลแตล่ ะส่วนจากดา้ นซ้ายไปด้านขวาจนเป็ นรูปหัวใจ และแสดงซ้ำตลอด เน่อื งจากใช้คำสัง่ forever ขน้ั ตอนการเขยี นโปรแกรม 1.เข้าไปท่ี Link: https://makecode.microbit.org เพื่อเขา้ หนา้ โปรแกรม makecode คลกิ เลือก New Project จะได้หนา้ ตา่ งดงั รูป 2.เลือกTab Basic และเลือกคำส่ัง Forever จากนนั้ เลอื กคำสั่งshow leds เพ่อื ทำเปน็ รูปหัวใจและใช้ตัวหน่วงเวลาค่าคอื 100ข้ันระหว่าง show ledsแต่ละอนั ดังภาพในโค้ด
3.โคด้ ควบคมุ Motor
Link: https://makecode.microbit.org/_HYy0xt57yXHw
การเขยี นโปรแกรม Loop_For เปา้ หมาย : เพื่อเรียนรพู้ ื้นฐานการควบคมุ Loop_For ผลโปรแกรม : กด A จะขึน้ เลข 0 1 2 และ3 ตามลำดับ แล้วไฟจะไล่จากแถวแรกจนถงึ แถวที่ 5 กด B จะขึ้นตัวอกั ษร PIYAPAT กด A+B จะขน้ึ รูป หวั ใจ เสือ้ และ ส่เี หล่ยี ม ขนั้ ตอนการเขยี นโปรแกรม 1.เข้าไปที่โปรแกรม Link: https://makecode.microbit.org เพื่อเขา้ หนา้ โปรแกรม makecode คลกิ เลือก New Project จะได้หนา้ ตา่ งดังรูป
2. . คลกิ เลือก Teb Loop เพือ่ ทำการ Add Library Loop เข้ามาใน โปรแกรม 3.โคด้ ควบคุม Motor
Link : https://makecode.microbit.org/_DtEivMKgpKf5
การเขยี นโปรแกรม Boolean เปา้ หมาย : เปน็ การสมุ่ การโยนเหรียญ หัว และ ก้อย ผลโปรแกรม : เมือ่ กด A จะทำการสุ่มหัวกอ้ ย (0,1) เมื่อกด B จะทำการส่มุ หัวก้อย (0,1) ขนั้ ตอนการเขยี นโปรแกรม 1.เข้าไปทโี่ ปรแกรม Link: https://makecode.microbit.org เพ่ือเขา้ หนา้ โปรแกรม makecode คลิกเลอื ก New Project จะไดห้ นา้ ตา่ งดังรูป
2. . คลกิ เลือก Teb Math เพอ่ื ทำการ Add Library Math เข้ามาในโปรแกรม 3.สร้างตัวโค้ดใหม่ โดยไปกดท่ี Teb Variables และกด Make a Variable… เมื่อกดแล้วสามารถพิมพ์ คำส่งั ตามทเี่ ราต้องการได้เลย
4.โค้ดควบคมุ Motor Link : https://makecode.microbit.org/_27ghwCLL1AVc
การเขยี นโปรแกรมการสอื่ สารไรส้ ายดว้ ยคลน่ื วทิ ยุ เปา้ หมาย : เพอื่ เรียนรู้พื้นฐานการสอ่ื สารไร้สายด้วยคลื่นวทิ ยุ ผลโปรแกรม : จะแสดงลักษณะรปู แบบข้ึนมาสามแบบตามทีไ่ ด้เลอื กเอาไว้ ขนั้ ตอนการเขยี นโปรแกรม 1.เข้าไปที่โปรแกรม Link: https://makecode.microbit.org เพอ่ื เข้าหนา้ โปรแกรม makecode คลิกเลอื ก New Project จะไดห้ น้าต่างดงั รปู
2. คลกิ เลือก Teb Radio เพื่อทำการ Add Library Radio เข้ามาในโปรแกรม 3.โคด้ ควบคุม Motor
Link : https://makecode.microbit.org/_b3FFucFdr35x
+
Search
Read the Text Version
- 1 - 49
Pages: