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 ilovepdf_merged (2)

ilovepdf_merged (2)

Published by Guset User, 2022-01-12 07:12:03

Description: ilovepdf_merged (2)

Search

Read the Text Version

การเขยี นโปรแกรม make code microbit .ภาคเรยี นที่ 1 จดั ทาโดย นายนริ วิทธ์ ศรสี กุ ใส เลขท่ี 9 นายธนาเทพ เตก็ อ๋อตง้ เลขที่ 7 นายปกรณ์ บุญคงมาก เลขที่ 11 นายวสิษฐ์พล หนูแกว้ เลขท่ี 16 นางสาวพนชั ชา โอภาศย์ เลขที่ 32 เสนอ คณุ ครูอไุ รวรรณ โสภา รายวิชาโปรแกรมการควบคมุ สมองกล (ว 31282) โรงเรียนพระแสงวทิ ยา ภาคเรียนท่ี 2 ป2ี 564

หนงั สอื อิเล็กทรอนกิ สเ์ ลม่ นี้ เปน็ ส่วนหนงึ่ ของรายวิชาควบคุม สมองกลจดั ทาขึ้นเพ่ือเปน็ ส่วนกระจายความรู้และนาไป เผยแพร่ต่อเพ่อื เปน็ ความรู้และใชใ้ นชวี ติ ประจาวนั ได้ อาธิ การเขียนโคด้ โปรแกรมArray Pointer โค้ดโปรแกรม stop watch เป็นต้น หากมีความผิดพลาดประการใดทางคณะผู้จัดทาตอ้ งขออภัย มา ณ.ที่นดี้ ้วย

สารบญั 1.Array_pointer 11.basicสญั ลกั ษณ์ 2.stop_Waetch 12. Loop Repeat while 3.กจิ กรรมปรบั คา่ เสยี งตวั โนต้ 4.หวั ใจเตน้ 3 จงั หวะ 13.การสอ่ื สารไรส้ าย 5.หวั ใจเลอื่ น 14. เปา่ ยง่ิ ฉบุ 6.input music 15.การปรบั คา่ อณุ หภมู ิ 7. Loop_for 8.Logic conditional_if then elas 9.Boolean 10.แปลงเลขฐาน2เปน็ 10

การเขยี นโปรแกรม Array_pointer เป้าหมาย : เพอื่ ใหไ้ ดเ้ รยี นรโู ้ คด้ โปรแกรมและนำไปใช่ ผลโปรแกรม : เมอื่ เรากดป่ มุ Aจะทำการสมุ่ คำจากคำทกี่ ำหนดไวใ้ นเบอ่ื งตน้ และเมอื่ กดป่ มุ Bจะนับจำนวนครัง้ ในการกดเพอ่ื หาคำตอบและเมอื่ กดป่ มุ A+Bจะเป็ นตวั ลา้ งและเรม่ิ เกม ใหม่ 1. เขา้ ไปท่ี Link : https://makecode.microbit.org เพอ่ื เขา้ หนา้ โปรแกรม makecode คลกิ เลอื ก New Project จะไดห้ นา้ ตา่ งดงั รปู 2. กด Variables เพอ่ื ตงั้ ชอ่ื ตวั แปร 3. หลงั จากตงั้ ชอ่ื ตวั แปรแลว้ ใหเ้ ลอื ก Set ตวั แปร 4. ใหน้ ำSetตวั แปรท2่ี มาวางไวด้ า้ นลา่ ง 5. กดตรงน้ี 6. เลอื กArrays 7. กด array of - + 8. นำคำทเ่ี ราตอั งการทงั้ หมดไปใสใ่ น array of - +

9. กด Basic เลอื ก chow leds แลว้ กำหนดสญั ลกั ษณไ์ ฟLED 10. กด Basic เลอื ก pause ตามดว้ ย show string นำทงั้ 2วางสลบั กนั เรอ่ื ยๆจนกวา่ show string จะถงึ หมายเลข1 11. เลอื ก show string 12. กดตรงน้ี

13. เลอื ก Arrays 14.กด …..get value at 0

14. ใหน้ ำตวั แปรทตี่ งั้ ไวม้ าใสใ่ นขนั้ ตอนท1ี่ 1 15. กดตรง lnput เลอื ก onbutton A pressed 16. นำ show string มาวางไวใ้ น onbutton A pressed 17. เลอื ก Arrays เลอื ก …..get value at 0 ใหเ้ ปลยี่ นจาก0เป็ น2 18. นำตวั แปรมาใสใ่ น…..get value at 2 19. กดตรง lnput เลอื ก onbutton A pressed เปลยี่ นเป็ น B 20. นำ show string มาวางไวใ้ น onbutton B pressed 21. เลอื ก Arrays เลอื ก …..get value at 0 ใหเ้ ปลยี่ นจาก0เป็ นตวั แปรทต่ี งั้ ไว ้ 22. กดตรง lnput เลอื ก onbutton A pressed เปลย่ี นเป็ น A+B 23. กด Led เลอื ก3จดุ เลอื ก stop animation 24. นำ clear screen มาวาง 25. กด Logic เลอื ก if true then else ดงั รปู 26. กด Game เลอื ก game over

_ 27. นำ on start มาวาง และนำเซตตวั แปรมาใส่ 28. เลอื ก Arrays of และใสห่ มายเลข ดงั ตวั อยา่ ง

29. โคด้ โปรแกรม



เสร็จสน้ิ ลงิ คโ์ ปรแกรม https://makecode.microbit.org/_HWW59xaTciH4

การเขยี นโปรแกรม Make Code Programming เป้าหมาย : เพอ่ื ทำเกมสนุกๆไวเ้ ลน่ กบั เพอื่ น ผลโปรแกรม : หากกดป่ มุ A 1 ครัง้ จะมไี ฟวง่ิ บนหนา้ จอแสดงผล หากดดป่ มุ Aในครัง้ ท2่ี มนั จะนำเวลาทงั้ หมดกอ่ นทเี่ ราจะกดป่ มุ Aในครัง้ ท2่ี ขนั้ ตอนการเขยนโปรแกรม 1. เขา้ ไปท่ี Link : https://makecode.microbit.org เพอื่ เขา้ หนา้ โปรแกรม make code คลกิ เลอกื New Project จะไดห้ นา้ ตา่ งดงั รปู 2 กดตรง Logic เลอื ก if <true> then



3.กด Variables ตงั้ ชอื่ ตวั แปล

4.นำตวั แปลไปใสใ่ น if <true> then 5.กด Led เลอื ก toggle x y 6.กด Matn เลอื ก pick random นำไปใสใ่ น toggle

7.เลอื ก input เลอื ก on button A 8.กด Logic เลอื ก if <true> then else 9.กด Logic เลอื ก not 10.เลอื ก Variables นำชอ่ื ตวั แปลไปใสใ่ น not 11. นำ set …. to….. 12.นำrunning time 13.เลอื ก set…..to….

14.นำsetตวั แปลมาใส่ 15.เลอื ก Matn กด 0-0 16.นำชอ่ื ตวั แปลมาใสใ่ น 0-ตวั แปล 17.นำsetตวั แปลมาใส่ 18.กด Basic เลอื ก clear screen 19. นำ pause (ms) ตงั้ คา่ 1000 20. เลอื ก set ตวั แปล 21.เลอื กMatn นำ0÷1000มาใสใ่ น set ตวั แปล 22.เลอื ก Set ตวั แปล 23. นำ remainder of 0÷1000 24.นำชอ่ื ตวั แปลมาใสใ่ น remainder of 0÷1000 25.กดเลอื ก Basic เลอื ก show string

26.กดตรงน้ี

27.เลอื ก T

28.นำ join มาใส่ 29.นำชอื่ ตวั แปลมาใสท่ งั้ สองอนั 30.โคด้ โปรแกรม



เสร็จสนิ้ ลงิ คโ์ ปรแกรม https://makecode.microbit.org/_byRCTwHWzFxy

การเขยี นโปรแกรม Make Code Programming เป้าหมาย : เพอ่ื ปกป้องบา้ นใหอ้ ยใู่ นความปลอดภยั ผลโปรแกรม : เมอ่ื กดป่ มุ A จะทำใหต้ วั โปรแกรมนับถอยหลงั และแสดงไอคอนขน้ึ และจะมเี สยี งดงั เมอ่ื มี การขยบั ของไมโครบติ 1.เขา้ ไปที่ Link : https://makecode.microbit.org เพอื่ เขา้ หนา้ โปรแกรม makecode คลกิ เลอื ก New Project จะไดห้ นา้ ตา่ งดงั รปู 2.กด Variables สรา้ งตวั แปร และนำเซตตวั แปรมาใสใ่ น on start 3.กดตรงนี้ 4.เลอื ก Arrays มาในเซตตวั แปล

5.เลอื กLogic เลอื ก if then else นำมาใสใ่ น forever 6.นำตวั เปรยี บเทยี บมาใสใ่ นขนั้ ตอนท5ี่ 7. น้ำเชด็ ตวั แปรมาใสใ่ น if than else 8.เลอื ก match นำตวั เปรยี บเทยี บเครอื่ งหมายบวก 9.เลอื ก input กด 3 ขดี ดา้ นลา่ ง input 10.นำacceleration (mg) ไปใสใ่ น match ในตวั เปรยี บเทยี บเครอ่ื งหมายบวกและเปลย่ี นจาก 0 เป็ น 1,300 11.กดท่ี music เลอื ก ring tone (Hz) 12 นำชอื่ ตวั แปรมาใสใ่ นขนั้ ตอนท่ี 11 13.กดเลอื ก basic นำ show icon มาใส่ 14.กด Loops เลอื ก for element of. 15นำชอ่ื ตวั แปรมาใสใ่ นขนั้ ตอนท่ี 14 16.เลอื ก music กดท่ี play tone for.

17.น้ำชอื่ ตวั แปรมาใสใ่ นขนั้ ตอนท่ี 16 18.กด music 1 beat นำมาใสใ่ นขนั้ ตอนท1ี่ 6 ดงั รปู 19.กด input เลอื ก on button A pressed 20.นำ เลอื ก if then นำตวั เปรยี บเทยี บเครอ่ื งหมายนอ้ ยกวา่ มาใสใ่ น if then 21.กด Array เลอื ก length of array ชอื่ ตวั แปรมาใสใ่ น array 22.เลอื ก Array นำ add value to end 23.นำเซตตวั แปรมาใสใ่ นขนั้ ตอนท่ี 22 24. เลอื ก basic กดท่ี show number 25.เลอื ก match นำตวั เปรยี บเทยี บคา่ ลบมาใส่ เปลย่ี น0 เป็ น10 26.กด Array เลอื ก length of array และนำชอ่ื ตวั แปรมาใส่ 27.กด input เลอื ก on button A เปลยี่ นเป็ น B 28.นำเซตตวั แปรมาใส่ 29.เลอื ก Array เลอื ก empty array

30. เลอื ก basic นำ clear screen 31.โคด้ โปรแกรม



เสร็จสนิ้ ลงิ คโ์ ปรแกรม https://makecode.microbit.org/_i1wcYdAb50A3


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