คำนำ หนังสอื e-bookเลม่ นี้เปน็ สว่ นหนึ่งของวชิ าการเขยี น โปรแกรมดว้ ยภาษาคอมพวิ เตอรแ์ ละวชิ าโปรแกรมควบคมุ สมองกล (ว 31282) เพอ่ื ใหไ้ ดศ้ กึ ษาหาความรใู้ นเรอ่ื งของ โคด้ โปรแกรม makecodemicrobit ทนี่ ำไปใช้ในลกั ษณะ ตา่ งๆ และไดศ้ กึ ษาอยา่ งเขา้ ใจเพอ่ื เปน็ ประโยชน์กบั การเรยี น คณะผจู้ ดั ทำหวงั วา่ หนังสอื e-bookเลม่ นี้จะเปน็ ประโยชน์กบั ผอู้ า่ น หรอื นักเรยี น นักศกึ ษา ทก่ี ำลงั หาขอ้ มลู เรอ่ื งน้ีอยู่ หากมขี อ้ แนะนำหรอื ขอ้ ผดิ พลาดประการใด คณะผจู้ ดั ทำขอน้อมรบั ไวแ้ ละขออภยั มา ณ ทนี่ ี้ดว้ ย คณะผจู้ ดั ทำ
สารบัญ หน้า 2 เรอ่ื ง 3 คำนำ 4 สารบญั 10 การเขยี นโปรแกรมทดสอบ input music 13 18 หวั ใจเตน้ และเคลอื่ นท3ี่ จงั หวะ จากซ้ายไปขวา การเขยี นโปรแกรมการใช้เงอ่ื นไขเปรยี บเทยี บ 22 Logic Conditional if_then_else 27 การเขยี นโปรแกรม Loop_For 30 Array_Pointer 34 Boolean 38 VaVariables_ตวั นับเกมสเ์ ปา่ ยง้ิ ฉบุ 42 Loop Repeat/While 46 Array รบั คา่ เสยี งตวั โน๊ต 50 คำสง่ั จดั การขอ้ มลู ชนิดโครงสรา้ ง 54 Stop_Watch 59 โปรแกรมการสอ่ื สารไรส้ ายดว้ ยคลนื่ วทิ ยุ 64 เครอื่ งวดั อณุ หภมู แิ ละเครอ่ื งวดั ระนาบ คณะผจู้ ดั ทำ
การเขียนโปรแกรมทดสอบ -การเขยี นโปรแกรม Make code programming -เปา้ หมาย : เพอื่ เรยี นรพู้ น้ื ฐานการเขยี นโปรแกรมดว้ ยคำสง่ั BASIC -ผลโปรแกรม : โปรแกรมจะแสดงผลเปน็ สญั ลกั ษณ์ 10 สญั ลกั ษณ์ ขน้ั ตอนการเขยี นโปรแกรม 1. เขา้ ไปที่ Link : https://makecode.microbit.org เพอ่ื เขา้ หน้าโปรแกรม make code คลกิ เลอื ก New Project จะ ไดห้ น้าตา่ งดงั รปู
แลว้ ตง้ั ช่ือวา่ ”ทดสอบ”
2.คลกิ ทค่ี ำสง่ั Basic แลว้ ใช้ on start
3.โคด้ ควบคมุ
4.สว่ นแสดงผล ลงิ กเ์ ขา้ ชมโปรแกรม “ทดสอบ” https://makecode.microbit.org/_AT827r3DcRAa
input music การเขยี นโปรแกรม:make corde program เปา้ หมาย:เพอ่ื เรยี นรพู้ น้ื ฐานการเขยี นโปรแกรม การสรา้ ง โปรแกรมเพลง ผลโปรแกรม: ผลโปรแกรมsimulatorจะแสดงเปน็ เสยี งเม โลดเี้ ปน็ เพลงเมอ่ื กดปมุ่ A BและA+B ขน้ั ตอนการเขยี นโปรแกรม 1.เช้าไปทลี่ งิ้ ค์ https://makecode.microbit.org เพอ่ื เขา้ ไป ในโปรแกรม mack code คลกิ ไปที่ New Project 2.คลกิ๊ ไปทเี่ มนูเพอื่ เลอื กคำสงั่ Input เมอ่ื กดเขา้ มา ใดเ้ ลอ่ื กคลก๊ิ เลอ่ื ก on button
3.ใหเ้ ลอื่ กเมนู music แลว้ ใหไ้ ปคลกิ๊ เลอื่ กท่ี play melode 4.เขยี นโคต้
ลง้ิ สำหรบั เขา้ ชมโคต้ input music :https://makecode.microbit.org/_hwc3jxEi4FJC
หัวใจเต้นและเคล่ือนที่3จังหวะ จากซ้ายไปขวา การเขยี นโปรแกรม Make Code Programming เปา้ หมาย : เพอื่ เรยี นรกู้ ารเคลอ่ื นทขี่ อง LED อตั โนมตั ิ ผลโปรแกรม :LED ขยายขนาดเปน็ รปู หวั ใจพองโต 3 ครง้ั กอ่ นจะเคลอื่ นทจี่ ากซ้ายไปทางขวาแบบอตั โนมตั ิ ขน้ั ตอนการเขยี นโปรแกรม 1.เขา้ ไปที่ Link : https://makecode.microbit.org เพอื่ เขา้ หน้าโปรแกรม makecode 2.คลกิ เลอื ก New Project
3.ตง้ั ช่ือProject “หวั ใจเตน้ และเคลอ่ื นท3ี่ จงั หวะ จากซ้ายไป ขวา” เมอ่ื ตง้ั ช่ือเรยี บรอ้ ยแลว้ ใหก้ ดสรา้ งหรอื Create 4.ใช้แทบ็ คำสง่ั ในการเขยี นโปรแกรมครงั้ นี้
5.โคด้
5.1โคด้ (ตอ่ )
6.แสดงผล ลงิ คเ์ ขา้ ชม หวั ใจเตน้ และเคลอื่ นท3ี่ จงั หวะ จากซ้ายไปขวา https://makecode.microbit.org/_T7y03TFHFDDt
การเขียนโปรแกรมการใช้เง่ือนไขเปรยี บเทียบ Logic Conditional if_then_else -การเขยี นโปรแกรม Make code programming -เปา้ หมาย : เพอ่ื เรยี นรพู้ นื้ ฐานการเขยี นโปรแกรมดว้ ยคำสงั่ Input -ผลโปรแกรม : โปรแกรมจะแสดงผลเปน็ จดุ เทา่ กบั ตวั เลข6 ตวั เลข และจะแสดงผลเปน็ เกรด ขน้ั ตอนการเขยี นโปรแกรม 1. เขา้ ไปท่ี Link : https://makecode.microbit.org เพอื่ เขา้ หน้าโปรแกรม make code คลกิ เลอื ก New Project จะ ไดห้ น้าตา่ งดงั รปู
แลว้ ตง้ั ช่ือวา่ Logic conditional if_then_else 2.คลกิ ทค่ี ำสง่ั Variables แลว้ Make a Variables = dice , score
3.โคด้ ควบคมุ
4.สว่ นแสดงผล ลงิ กเ์ ขา้ ชมโปรแกรม “Logic Conditional if_then_else” https://makecode.microbit.org/_RqTDhiTpV3DV
การเขียนโปรแกรม Loop_For -ก ารเขยี นโปรแกรม Make code programming -เปา้ หมาย : เพอ่ื เรยี นรพู้ นื้ ฐานFor string,number, icon โปรแกรมสญั ญาณ Led ไฟวงิ่ วน -ผลโปรแกรม : โปรแกรมจะแสดงผลเปน็ ช่ือภาษาองั กฤษ และจะแสดงผลเปน็ สญั ลกั ษณ์ไฟวงิ่ วน ขนั้ ตอนการเขยี นโปรแกรม 1. เขา้ ไปท่ี Link : https://makecode.microbit.org เพอ่ื เขา้ หน้าโปรแกรม make code คลกิ เลอื ก New Project จะ ไดห้ น้าตา่ งดงั รปู
แลว้ ตง้ั ช่ือวา่ “Loop_For”
2.คลกิ ทค่ี ำสงั่ Variables แลว้ Make a Variables = index , Xindex , Yindex
3.โคด้ ควบคมุ
4.สว่ นแสดงผล ลงิ กเ์ ขา้ ชมโปรแกรม “Loop_For” https://makecode.microbit.org/_LpfgJk26P10J
Array_Pointer การเขยี นโปรแกรม:make corde program เปา้ หมาย:เพอ่ื เรยี นรพู้ น้ื ฐานการเขยี นโปรแกรม การสรา้ ง โปรแกรมArray_pointer ผลโปรแกรม: ผลโปรแกรมsimulatorจะแสดงขอ้ ความจาก การกดปมุ่ A BและA+B ขนั้ ตอนการเขยี นโปรแกรม 1.เช้าไปทล่ี ง้ิ ค์ https://makecode.microbit.org เพอ่ื เขา้ ไป ในโปรแกรม mack code คลกิ ไปที่ New Project 2.ไปคลกิ ท่ี Variables ตอ่ มาคลกิ๊ ท่ี Make Varaibles
3.ไปคลกิ ที่ Variables ตอ่ มาคลก๊ิ ท่ี Make Varaibles ตวั แปร มดี งั น่ี -Array_text /-pointer 4.เขยี นโคต้ Array_pointer
5.แสดงผล ลง้ิ คส์ ำหรบั เขา้ ชมโคต้ Array_Pointer https://makecode.microbit.org/_CemP2ghMXhTY
Boolean การเขยี นโปรแกรม:Make Code Programming เปา้ หมาย:เพอ่ื เรยี นรพู้ น้ื ฐานการเขยี นโปรแกรมดว้ ยคำสง่ั Boolean คา่ ตวั แปรทมี่ คี วามเปน็ ไปไดแ้ คส่ องอยา่ งเทจ็ หรอื จรงิ ผลโปรแกรม:โปรแกรมจะแสดงผลสญั ลกั ษณ์เมอ่ื กดปมุ่ a จะสมุ่ ตวั เลขทจ่ี ะออกความน่าจะเปน็ 50% กดปมุ่ b จะเคลยี คะแนน ขนั้ ตอนการเขยี นโปรแกรม 1.เขา้ ไปที่ Link : https://makecode.microbit.org เพอ่ื เขา้ หน้าโปรแกรม make code คลกิ เลอื ก New Project จะไดห้ น้าตา่ งดงั รปู แลว้ ตงั้ ช่ือวา่ ”Boolean”
2.คลกิ ทค่ี ำสงั่ Variables แลว้ Make a Variables=CoinA , CoinB, PlayerAScore และ PlayerBScore
3.โคด้ ควบคมุ Motor
4.แสดงผล ลง้ิ เขา้ ชมโปรแกรม Boolean https://makecode.microbit.org/_2TMRxrMiqXy1
VaVariables_ตัวนับเกมส์เป่าย้ิงฉุบ การเขยี นโปรแกรม:make corde program เปา้ หมาย:เพอ่ื เรยี นรพู้ น้ื ฐานการเขยี นโปรแกรม การสรา้ ง โปรแกรมตวั นับเปา่ ยง้ิ ฉบุ ผลโปรแกรม: ผลโปรแกรมsimulatorจะแสดงไฟLEDเปน็ รปู คอ้ นกระดาษและกรรไกร ขน้ั ตอนการเขยี นโปรแกรม 1.เขา้ ไปทลี่ งิ้ ค์ https://makecode.microbit.org เพอ่ื เขา้ ไป ในโปรแกรม mack code คลกิ ไปท่ี New Project
2.ไปคลกิ ทV่ี ariables ตอ่ มาคลกิ๊ ท่ี Make Varaibles 3.เมอ่ื คลกิ๊ Make Varaibles ขนึ้ วา่ New varaible name ใหพ้ มิ พิ์ วา่ “shake“และ “number”
4.เขยี นโคต้ ตวั นับเกมสเ์ ปา่ ยง้ิ ฉุบ
5.แสดงผล ลง้ิ สำหรบั เขา้ ชมโคต้ VaVariables_ตวั นับเกมสเ์ ปา่ ยง้ิ ฉุบ https://makecode.microbit.org/_cFuA4VduYhtj
Loop Repeat/While การเขยี นโปรแกรม:make corde program เปา้ หมาย:เพอ่ื เรยี นรพู้ น้ื ฐานการเขยี นโปรแกรม การสรา้ ง โปรแกรมLoop Repeat/While ผลโปรแกรม: ผลโปรแกรมsimulatorจะแสดงเปน็ เสยี งเม โลดเ้ี มอ่ื เขยา่ /ไฟLEDทว่ี ง่ิ รอบๆsimulator เมอื่ กดA, B. A+B ขน้ั ตอนการเขยี นโปรแกรม 1.เขา้ ไปทลี่ ง้ิ ค์ https://makecode.microbit.org เพอ่ื เขา้ ไป ในโปรแกรม mack code คลกิ ไปที่ New Project
2.ไปคลกิ ที่ Variables ตอ่ มาคลกิ๊ ที่ Make Varaibles ตวั แปร มดี งั น่ี -shake / -num / -sprite 3.เขยี นโคต๊ โดยตวั โคต๊ จะแบง่ เปน็ 2ตอน 3.1 โคต๊ ของการสรา้ งเมโลดี้
3.2 โคต้ ของไฟLEDทว่ี ง่ิ รอบๆsimulator
4.แสดงผล ลง้ิ สำหรบั เขา้ ชมโคด้ Loop Repeat/While :https://makecode.microbit.org/_PdTDVmf9cdu3
Array รบั ค่าเสียงตัวโน๊ต การเขยี นโปรแกรม:Make Code Programming เปา้ หมาย:เพอื่ เรยี นรพู้ น้ื ฐานการเขยี นโปรแกรมดว้ ยคำสง่ั เกบ็ ขอ้ มลู แบบarray ผลโปรแกรม:เสยี งดงั ขน้ึ ตลอดเวลาเมอื่ เขยา่ simulator เมอ่ื กด ปมุ่ a จะลดคา่ ตวั เลขจาก9-1และกดปมุ่ bอา่ นคา่ ขอ้ มลู จากเซน เซอรว์ ดั ความเรง่ ขน้ั ตอนการเขยี นโปรแกรม 1.เขา้ ไปท่ี Link : https://makecode.microbit.org เพอ่ื เขา้ หน้าโปรแกรม make code คลกิ เลอื ก New Project จะไดห้ น้าตา่ งดงั รปู แลว้ ตง้ั ชื่อ”Arrayรบั คา่ เสยี งตวั โน๊ต”
2.คลกิ ทค่ี ำสง่ั Variables แลว้ Make a Variables=Currentnote, list, indexและ value
3.โคด้ ควบคมุ Motor
4.แสดงผล ลง้ิ เขา้ ชมโปรแกรม Arrayรบั คา่ เสยี งตวั โน๊ต https://makecode.microbit.org/_HjsCeECDL7M2
คำสั่งจัดการข้อมูลชนิดโครงสรา้ ง การเขยี นโปรแกรม:Make Code Programming เปา้ หมาย:เพอ่ื เรยี นรพู้ น้ื ฐานการเขยี นโปรแกรมดว้ ยคำสง่ั โปรแกรมแปลงเลขฐานสองเปน็ ฐานสบิ ผลโปรแกรม:ผลโปรแกรมจะแสดงตวั เลขเมอื่ กดปมุ่ เขยา่ simulator a, bจะขน้ึ ตวั เลขครง้ั ทจ่ี ะหาร2 และab ขน้ึ ผลลพั ธท์ ่ี ได้ ขนั้ ตอนการเขยี นโปรแกรม 1.เขา้ ไปท่ี Link : https://makecode.microbit.org เพอ่ื เขา้ หน้าโปรแกรม make code คลกิ เลอื ก New Project จะไดห้ น้าตา่ งดงั รปู แลว้ ตงั้ ชื่อวา่ ”คำสงั่ จดั การขอ้ มลู ชนิดโครงสรา้ ง”
2.คลกิ ทคี่ ำสง่ั Variables แลว้ Make a Variables=binary และ decimal
3.โคด้ ควบคมุ Motor
4.แสดงผล ลงิ้ เขา้ ชมโปรแกรม คำสง่ั จดั การขอ้ มลู ชนิดโครงสรา้ ง https://makecode.microbit.org/_3hbTEWWeb5U6
Stop_Watch การเขยี นโปรแกรม Make Code Programming เปา้ หมาย : เพอ่ื เรยี นรพู้ นื้ ฐานการเขยี นโปรแกรมนาฬิกา จบั เวลา ผลโปรแกรม : จะแสดงsimulatorเปน็ ตวั เลขเคลอ่ื นที่ ขนั้ ตอนการเขยี นโปรแกรม 1.เขา้ ไปท่ี Link : https://makecode.microbit.org เพอื่ เขา้ หน้าโปรแกรม makecode 2.คลกิ เลอื ก New Project
Search