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 (1)

ilovepdf_merged (1)

Published by Guset User, 2022-01-12 05:43:12

Description: ilovepdf_merged (1)

Search

Read the Text Version

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

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

การเขยี นโปรแกรม 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

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

3.โคดโปรแกรมหวั ใจเตน้ 3 จังหวะ



https://makecode.microbit.org/_TfkWuC0rHApc

การเขยี นโปรแกรม Make Code Programming เป้าหมาย : เพอ่ื เรยี นรกู ้ ารทำงาน input music โปรแกรม : input music กด A ตรงกบั เพลงที่ 1 กด B ตรงกบั เพลงที่ 2 กด A+B ตรงกบั เพลงท่ี 3 ขนั้ ตอนการเขยี นโปรแกรม 1. เขา้ ไปท่ี Link : https://makecode.microbit.org เพอ่ื เขา้ หนา้ โปรแกรม make code คลกิ เลอื ก New Project จะ ไดห้ นา้ ตา่ งดงั รปู

2.คลกิ Tap เพอ่ื เลอื กใชง้ านในกลมุ่ ของ music 3.โคดโปรแกรม input music

https://makecode.microbit.org/_UayCDsACw6eP

การเขยี นโปรแกรม Make Code Programming เป้าหมาย : เพอ่ื เรยี นรกู ้ ารทำงานของ การสอ่ื สารไรส้ ายดว้ ยคลนื่ วทิ ยุ ผลโปรแกรม : เกมเป่ ายงิ่ ชบุ กด A+B ตรงกบั เลข 1 เป็ นกรรไกร กด A ตรงกบั เลข 2 เป็ นคอ้ น กด B ตรงกบั เลข 3 เป็ นกระดาษ ขน้ั ตอนการเขยี นโปรแกรม 1. เขา้ ไปที่ Link : https://makecode.microbit.org เพอื่ เขา้ หนา้ โปรแกรม make code คลกิ เลอื ก New Project จะไดห้ นา้ ตา่ งดงั รปู 2.คลกิ Tap เพอื่ เลอื กใชง้ านในกลมุ่ ของ Basic Input และ Radio

3.โคดโปรแกรมเกมเป่ ายง่ิ ชบุ

https://makecode.microbit.org/_ifAMxkejH5Ep

การเขยี นโปรแกรม make code programming การเขยี นโปรแกรม Loop_ for เป้ าหมาย: เพอื่ เพอื่ การศกึ ษาและการเขยี นโปรแกรมแสดสญั ลกั ษณ์ ตา่ งๆใหป้ รากฏวนซ้ำไปซ้ำมา ผลโปรแกรม: เมอ่ื กดป่ มุ จะแสดงสญั ลกั ษณต์ า่ งๆหรอื การนับถอยหลงั ตามจำนวนเวลาทตี่ งั้ ไวแ้ ละวนซ้ำไปเรอื่ ยๆ กด A+ B แสดงชอื่ เป็ นตวั อกั ษรแลว้ วนซ้ำไปเรอื่ ยๆ กด A แสดงการนับเลขจากศนู ยไ์ ปเรอื่ ยๆแลว้ วนกลบั มาทเ่ี ดมิ จนกวา่ จะ กดป่ มุ คำสงั่ กด B ใหแ้ สดงสญั ลกั ษณต์ ามลำดบั และวนกลบั มาซ้ำอกี ครัง้ จนกวา่ จะ กดป่ มุ คำสงั่ ใหห้ ยดุ ขน้ั ตอนการเขยี นโปรแกรม ลงิ้ คโ์ ปรแกรมตวั อยา่ ง https://makecode.microbit.org/_aP4VEp2Ry28M ๑. คลกิ เขา้ ไปท่ี Link: https://makecode.microbic.org เพอ่ื เขา้ หนา้ โปรแกรมmake codeคลกิ เลอื กnew projectจะไดห้ นา้ ตา่ ง ดงั รปู

พรอ้ มทงั้ ตงั้ ชอ่ื project Loop for ๒.แสดงหนา้ ตา่ งการใชง้ านเรมิ่ ตน้ ใหเ้ ลอื กทเ่ี ป็ นขดี 3 ขดี สแี ดงหรอื Variables กด make a variables พมิ พต์ วั แปรมต่ี อ้ งการคอื index,Xindex,Yindex

๓.กด make a variables พมิ พต์ วั แปรทต่ี อ้ งการคอื index,Xindex,Yindex

๔.เลอื กใชโ้ คด้ แรกเป็ นforeverในหมวดของ basic และคำสงั่ ตอ่ ไป เป็ นloop for

๕. เขยี นโคด้ คำสง่ั loop for https://makecode.microbit.org/_aP4VEp2Ry28M



การเขยี นโปรแกรม make code programming การเการเขยี นโปรแกรม Logic conditional_if_then_elas เป้ าหมาย: เพอื่ เพอ่ื การศกึ ษาและการเขยี นโปรแกรมแสดงการตงั้ แต่ สญั ลกั ษณ์ 1-6 และเป็ นการนับคะแนนโดยเพม่ิ ขนึ้ แตล่ ะเกรดละ 5 คะแนน ผลโปรแกรม: ผลของโปรแกรมเมอ่ื กดป่ มุ คำสง่ั โปรแกรมกจ็ ะทำงาน ตามคำสงั่ โดยเมอื่ กดป่ มุ A โปรแกรมจะทำการสมุ่ สญั ลกั ษณต์ งั้ แต่ 1 ถงึ 6 ใหแ้ สดง ปรากฏบนบอรด์ กดป่ มุ B โปรแกรมจะทำการนับคะแนนสกอรต์ งั้ แต่ 54 และเพม่ิ ขนึ้ ครัง้ ละ 5 ตงั้ แตเ่ กรด 0ถงึ เกรด 9 เป็ นการนับคะแนนแตล่ ะครัง้ ขน้ั ตอนการเขยี นโปรแกรม ๑. คลกิ เขา้ ไปที่ Link: https://makecode.microbic.org เพอ่ื เขา้ หนา้ โปรแกรมmake codeคลกิ เลอื กnew projectจะไดห้ นา้ ตา่ ง ดงั รปู

หรอื https://makecode.microbit.org/_4814x0dAx26c ๒.พรอ้ มทงั้ ตงั้ ชอื่ project. Logic conditional_if_then_elas ๓.สปั ดาหก์ ฎหนา้ เรมิ่ ตน้ เลอื กใชค้ ำสง่ั ตามโคด้

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

๕.สำหรับLibrary ท่ี App เขา้ มาในโปรแกรม Meke codeทอ่ี ยใู่ น project ทจ่ี ะ save เทา่ นัน้ ถา้ มกี ารสรา้ ง New project ใหม่ ผใู ้ ชจ้ ะตอ้ ง App Library นใ้ี หมเ่ สมอยกเวน้ ผใู ้ ชเ้ ปิดใช ้project เดมิ และใชง้ านการ แกไ้ ขใหม่ ๖.การเขยี นโคด้ คำสงั่ ของLogic conditional_if_then_elas




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