หุน่ ยนตเ์ ดนิ ตามเสน้ อตั โนมัติ การเขยนี โปรแกรม Make Code Programming เป้าหมาย : เพื่อเรียนรูพ้ ืน้ ฐานการเขียน microbit ผลโปรแกรม : ห่นุ ยนตเ์ ดนิ ตามเสน้ รูปวงกลม ๑.ใหพ้ มิ พเ์ ขา้ ไปหนา้ เวบ็ https://microbit.org/ ซง่ึ จะมีทงั้ บทเรียนหรอื ขอ้ มลู ตา่ งๆ เกี่ยวกบั microbit
๒.ไปท่ี และกดเขา้ ไปท่ี Make Code Editor
๓.จะไดห้ นา้ ตาดงั รูปคือ เขา้ ไปสโู่ ปรแกรม Make Code ซงึ่ ในนีจ้ ะมีตวั อยา่ งโปรแกรมมากมาย ๔.กดเพ่มิ โปรแกรม จะไดห้ นา้ ตาดงั รูปใหต้ งั้ ชื่อวา่ “หนุ่ ยนตเ์ ดนิ ตามเส้นอัตโนมัต”ิ
จะไดห้ นา้ ตาดงั รูปภาพ ๕.ทาการเพ่มิ สว่ นเสรมิ โดยเลือกคลกิ ที่ Icon ฟันเฟื อง เลือก Extensions หรือกด Advanced เลือก Extensions
หรอื
๖.จากนนั้ ก็ใสล่ งิ้ คข์ องสว่ นเสรมิ https://github.com/lzty634158/yahboom_mbit_en เพื่อรบั แพ็คเกจเพาม เตมิ ๗.หลงั จากเพ่ิมเสรจ็ แลว้ เราจะเหน็ แพค็ เกจ Yaboom HelloBot ที่แถบดา้ นซา้ ยใน โปรแกรมและเรม่ิ เขียนโคด้ ไดเ้ ลย
๘.ไปท่ี Basic และเลือกใช้ on start เลอื ก show icon เป็นรูปยมิ้ หนา้ จอจะแสดงผล ตาม icon ยมิ้ ที่แผง LED ของ microbit ๙.ใน blocks ของ forever จะมีการใสเ่ งื่อนไข ไปท่ี Logic เลอื ก if then else
๑๐.ใน if then else เราตอ้ งเลือก and ไปใส่ [and] มาจาก Logic เช่นกนั ๑๑. ไปที่ M bit Robot เพ่ือนาเอาโคด้ ต่างๆมาใส่ if then else เพื่อควบคมุ ห่นุ ยนต์ ใหเ้ ดินตามเสน้ ทางได้
๑๒.เรมิ่ ใสเ่ งื่อนไขลงไป (หรอื เขียนโคด้ น่นั เอง) จะไดต้ ามภาพตวั อย่าง If Line_sensor direct left state value white and Line_sensor direct right state value white Then CarCtrlSpeed forward speed 50 ถา้ เซนเซอรซ์ า้ ย มีสถานะเป็นสีขาวและเซนเซอรฝ์ ่ังขวามีสถานะเป็นสขี าวใหห้ นุ่ ยนตต์ รงไป ขา้ งหนา้ ตามความเรว็ 50 Else If Line_sensor direct left state value white and Line_sensor direct right state value black Then CarCtrlSpeed rotate right speed 60
แตถ่ า้ เซนเซอรฝ์ ่ังซา้ ยเจอพืน้ ท่ีสีขาวและเซนเซอรฝ์ ่ังขวาเจอเสน้ สีดาใหห้ ่นุ ยนตเ์ ลยี้ วไปทางขวา ดว้ ยความเรว็ 60 Else If Line_sensor direct left state value black and Line_sensor direct right state value white Then CarCtrlSpeed rotate left speed ถา้ เซนเซอรฝ์ ่ังซา้ ยเจอเสน้ สดี าและเซนเซอรฝ์ ่ังขวาเพ่ือเจอสขี าวเราจะใหห้ นุ่ ยนตเ์ ลยี้ วไป ทางซา้ ย Else If Line_sensor direct left state value black and Line_sensor direct right state value black Then CarCtrl stop ถา้ เซนเซอรฝ์ ่ังซา้ ยเจอสดี าและฝ่ังขวาเจอสีดาเหมือนกนั หนุ่ ยนตจ์ ะหยดุ RGB Car Big2 value red มีไฟสถานะสีแดงขนึ้ บนห่นุ ยนต์ Pause ms 5000 แสดงไฟประมาณ 5 วนิ าที CarCtrl stop ห่นุ ยนตจ์ ะหยดุ
๑๓.โหมดควบคมุ
Search
Read the Text Version
- 1 - 11
Pages: