ขน้ั ตอนท่ี 2: เขยี นโคด้ MakeCode Python from microbit import * compass.calibrate() while True: bearing = compass.heading() if bearing < 45 or bearing > 315: display.show('N') else: display.show(' ')
ข้นั ตอนที่ 3: ปรบั ปรุงให้ดขี นึ้ ทาใหเ้ ขม็ ทิศมีความแมน่ ยามากขึ้นโดยการลดชว่ งของแบรง่ิ : ทาให้หมายเลข 45 เล็กลงและ 315 ใหญข่ ้ึน เพิ่มจดุ อนื่ ๆ ของเข็มทศิ เพ่ือแสดงเมอ่ื micro:bit ชไี้ ปทางทิศตะวันออก ทศิ ตะวันตก และทศิ ใต้ เพิ่มเสยี งเพอื่ ใหม้ ีเสียงรบกวนเม่ือชไ้ี ปทางทิศเหนือ เพอ่ื ใหผ้ ทู้ ่มี คี วามบกพร่องทางการมองเหน็ สามารถใช้เขม็ ทิศได้
คณุ อาจชอบ เขม็ ทิศ สญั ญาณเตอื นประตูวิทยุ ลา่ สมบัติ เปล่ียน micro:bit ของคณุ ให้เป็น สรา้ งสญั ญาณเตอื นประตูไร้สายแบบ เกมล่าขมุ ทรพั ย์วทิ ยผุ เู้ ลน่ หลายคน เข็มทศิ งา่ ยๆ micro:bit ของคุณเอง Simple door alarm (สญั ญาณ เตอื นประตแู บบเรยี บงา่ ย) มีใครเปิดประตขู องคณุ ? ข้ันตอนท่ี 1: ทามัน มันคืออะไร? มใี ครอยใู่ นหอ้ งของคุณบ้าง? ด้วย micro:bit, ชดุ แบตเตอรี่ และแม่เหล็ก คณุ สามารถส่งเสียงเตือนเพ่ือเตือน คณุ เม่ือมีคนแอบสอดแนม...
Introduction Coding guide https://youtu.be/Gk0NGDepUZQ https://youtu.be/TiOK5Evl64Y มันทางานอย่างไร ในโครงการน้ี คุณจะสร้างสัญญาณเตือนทป่ี ระตูซึง่ ทางานเหมอื นกับเซน็ เซอรป์ ระตจู ริงในระบบรกั ษา ความปลอดภัยภายในบา้ น micro:bit ของคณุ มีเซ็นเซอรเ์ ข็มทิศในตวั ท่ีเรียกวา่ เครอ่ื งวัดความเข้มขน้ ของสนามแม่เหลก็ คุณ สามารถใช้มนั เพ่ือวัดสนามแม่เหลก็ ของโลกเป็นเข็มทิศ หรือเพื่อดูวา่ สนามแมเ่ หลก็ มคี วามแรงอย่ใู กล้ บา้ นมากเพียงใด! ติดแม่เหล็กที่มมุ ประตูและ micro:bit โดยใหโ้ ปรแกรมแจ้งเตือนท่ีประตอู ยู่ใกล้กับขอบประตเู หมือน ในวิดโี อ โปรแกรมใชเ้ ซ็นเซอรอ์ นิ พุตเข็มทิศ (เครื่องวัดแม่เหลก็ ) ของ micro:bit และวนรอบตลอดไปเพ่ือวดั ความแรงของสนามแมเ่ หล็กต่อไป มนั ใช้การเลือก ดังนั้นเม่ืออยู่ตา่ กว่าระดับหน่ึง (เกณฑ์) จะแสดงใบหน้าโกรธบนจอแสดงผล LED ซง่ึ หมายความวา่ แมเ่ หล็กเคล่ือนออกจาก micro:bit - เม่อื เปิดประตู - ดงั นัน้ อาจมใี ครบางคนอยใู่ นห้อง ของคุณ! การกดปุ่ม A จะแสดงการอา่ นคา่ แรงแม่เหล็กในปัจจบุ นั ใช้ตัวเลอื กนเ้ี พื่อตดั สนิ ใจวา่ จะใชห้ มายเลข เกณฑ์ใดโดยการอา่ นค่าโดยท่ีประตเู ปดิ และปดิ เราใช้ 200 ในตัวอยา่ ง แตส่ ่งิ นี้ขน้ึ อยู่กับว่าแม่เหล็ก ของคุณแรงแค่ไหน และมีสนามแม่เหล็กอืน่ ๆ ในบรเิ วณใกลเ้ คียงหรือไม่ วดิ โี อการเข้ารหัสด้านบน แสดงวิธีการทาสิ่งนี้ กดปมุ่ A เพ่อื ลา้ งใบหนา้ โกรธและรีเซ็ตการเตือน
โปรดทราบว่าเมอ่ื คุณใชเ้ ซน็ เซอรเ์ ข็มทิศคร้ังแรก คุณอาจต้องปรับเทยี บโดยการเลน่ เกมเพื่อให้เต็ม หนา้ จอด้วยจุดต่างๆ เช่น ปรับเทียบเขม็ ทิศของโทรศัพท์มือถือ สิ่งที่คณุ ตอ้ งการ micro:bit MakeCode online code editor ชุดแบตเตอรี่ แมเ่ หล็ก วิธกี ารติดแมเ่ หล็ก, micro:bit และก้อนแบตเตอร่ีท่ีขอบประตแู ละประตู ข้นั ตอนท่ี 2: เขียนโค้ด MakeCode
Python # Python uses nanoteslas to measure magnetism. # Experiment with different numbers depending on the # strength of your magnet, which you can read by # pressing button A. from microbit import * while True: if button_a.was_pressed(): display.scroll(compass.get_field_strength()) if compass.get_field_strength() < 200000: display.show(Image.ANGRY) ข้ันตอนท่ี 3: ปรับปรงุ ให้ดีข้นึ เพิม่ ลาโพงและเสียงเตือน ใชต้ วั แปรเพือ่ นับจานวนคร้งั ท่ีประตขู องคุณถูกเปดิ - คุณจะต้องเพิ่มรหัสเพื่อตรวจจบั เม่ือมีการเปิดและปดิ สร้างตวั จับเวลาเพอ่ื วัดวา่ ประตถู ูกเปดิ ท้ิงไวน้ านแคไ่ หน
คณุ อาจชอบ สัญญาณเตอื นประตูวิทยุ สญั ญาณเตือนไฟ สัญญาณเตอื นการเอยี ง สรา้ งสญั ญาณเตอื นประตไู รส้ ายแบบ ตั้งนาฬิกาปลกุ เมื่อไฟตดิ ทาสญั ญาณกนั ขโมยแบบควบคมุ micro:bit ของคณุ เอง ด้วยวิทยุ https://youtu.be/spFD3SxxxHQ https://youtu.be/NkoS2JXaBuM ชดุ ที่ 6: โลโกร้ ะบบสัมผสั - ใหม่ micro:bit พร้อมเสยี งใหมม่ โี ลโก้สีทองทด่ี ้านหน้าซ่ึงทางานเป็นเซ็นเซอรส์ ัมผสั โปรเจก็ ตเ์ หล่านีแ้ สดงใหค้ ุณ เห็นวา่ คุณสามารถใชเ้ ปน็ ข้อมูลเสรมิ ได้อยา่ งไร
Touch emotion badge (ตราประทบั อารมณส์ มั ผัส) เพมิ่ อารมณ์พิเศษดว้ ยการสมั ผสั ขั้นตอนท่ี 1: ทามัน มนั คืออะไร? เพิม่ การแสดงออกใหก้ ับโปรเจ็กต์ตราอารมณโ์ ดยใช้เซน็ เซอร์โลโก้สัมผสั ของ micro:bit ใหมเ่ ป็นปมุ่ พิเศษ Introduction Coding guide https://youtu.be/NL7Zao2NNO8 https://youtu.be/hqrEG6EWWwA สิ่งที่คณุ จะไดเ้ รียนรู้ วธิ ีทคี่ อมพวิ เตอร์รบั อนิ พตุ ประมวลผลโดยใชโ้ คด้ และสร้างเอาต์พุตท่แี ตกต่างกนั วธิ ใี ช้โลโก้สมั ผัสของ micro:bit ใหม่ เชน่ ปุม่ อนิ พตุ เพื่อทริกเกอรเ์ อาต์พตุ
มันทางานอยา่ งไร โปรแกรมนรี้ สู้ ึกได้ถ้าคุณกดปุ่ม A และแสดงไอคอนหน้ามคี วามสุขบนเอาต์พุต LED รสู้ ึกได้ถ้าคุณกดปุม่ B และแสดงหนา้ เศรา้ บนจอแสดงผล LED หากคณุ แตะโลโกส้ ีทองทีด่ ้านหนา้ ของ micro:bit ใหม่ โปรแกรมจะตรวจจับน้วิ ของคุณและแสดง ใบหนา้ ที่ประหลาดใจบน LED ส่ิงทค่ี ณุ ตอ้ งการ micro:bit ใหม่พร้อมเสียง (หรอื โปรแกรมจาลอง MakeCode) ตัว MakeCode หรอื Python editor ชุดแบตเตอรี่ (อปุ กรณ์เสริม) ข้นั ตอนที่ 2: เขียนโคด้ MakeCode
Python from microbit import * while True: if button_a.is_pressed(): display.show(Image.HAPPY) if button_b.is_pressed(): display.show(Image.SAD) if pin_logo.is_touched(): display.show(Image.SURPRISED)
ขั้นตอนท่ี 3: ปรับปรงุ ใหด้ ีขน้ึ เปลีย่ นไอคอนท่ีปรากฏหรือวาดของคณุ เองเพือ่ แสดงอารมณ์ต่างๆ สร้างลาดับภาพเคล่ือนไหวของใบหนา้ เมื่อคุณกดปุ่มแต่ละปุ่ม เพ่ิมเสยี งต่างๆ ที่เข้ากบั แต่ละอารมณ์ คณุ อาจชอบ จับเวลาสมั ผัส นาฬิกาจบั เวลาแบบสัมผัส อารมณ์วาบหวาม จบั เวลาอย่างงา่ ยสาหรบั โลโก้สมั ผสั สร้างนาฬิกาจบั เวลาโดยใช้โลโก้ ทาหน้าเศรา้ เป็นประกาย ใหม่ ระบบสมั ผสั Touch heart (สมั ผสั หัวใจ) แตะ micro:bit เพ่ือทาให้หัวใจสว่างขึน้
ขัน้ ตอนท่ี 1: ทามนั มันคืออะไร? จดุ ไฟ micro:bit ด้วยหัวใจ - แต่เฉพาะเม่ือคุณสัมผสั เท่านั้น! Introduction Coding guide https://youtu.be/icW_JmWsrA8 https://youtu.be/DD4FAUQSytI สิง่ ทค่ี ุณจะได้เรยี นรู้ วิธใี ชเ้ ซ็นเซอรโ์ ลโกส้ ัมผัสของ micro:bit ใหม่เพ่ือทริกเกอรเ์ หตุการณต์ ่างๆ เมื่อคณุ สมั ผสั และปล่อย มือ มนั ทางานอยา่ งไร โปรเจก็ ตน์ จ้ี ะทาให้จอแสดงผล LED สว่างขนึ้ พรอ้ มไอคอนรปู หวั ใจ แตต่ ราบใดที่คุณกดนว้ิ บนโลโกท้ ่ี ดา้ นหน้าของ micro:bit ใหม่ โลโกส้ ีทองเปน็ เซ็นเซอร์สมั ผสั ท่ีทางานเหมือนกบั หนา้ จอสมั ผัสบนโทรศพั ทม์ ือถือ โดยวัดการ เปลยี่ นแปลงเลก็ ๆ น้อยๆ ของกระแสไฟฟ้า สงิ่ น้ีเรียกอีกอยา่ งวา่ เซ็นเซอร์สัมผัสแบบ capacitive เน่อื งจากใช้การวดั ค่าความจไุ ฟฟา้ ในการทางาน บล็อก 'เมือ่ แตะโลโก้' จะทางานเมื่อคุณแตะโลโกค้ รั้งแรก บลอ็ ก 'เปิดโลโก'้ จะรบั รเู้ มื่อคณุ ปล่อยโลโกแ้ ละโปรแกรมล้างการแสดงผล 'บนโลโกท้ ่ีสมั ผสั ' จะทริกเกอร์เมอื่ คุณวางนิ้วบนโลโกค้ รง้ั แรกเท่านน้ั ต่างจากบล็อก 'บนโลโก้ทก่ี ด' ท่ี ใช้ในโครงการตราสญั ลักษณ์ Touch เทา่ นน้ั ซง่ึ จะทริกเกอรเ์ มื่อคุณแตะและปล่อยโลโกเ้ ท่าน้นั โดย กดเหมือนปุ่ม
ส่ิงท่คี ณุ ตอ้ งการ micro:bit ใหมพ่ ร้อมเสยี ง (หรือโปรแกรมจาลอง MakeCode) MakeCode editor ชดุ แบตเตอรี่ (อปุ กรณ์เสริม) ขัน้ ตอนท่ี 2: เขียนโคด้ MakeCode ขั้นตอนที่ 3: ปรบั ปรงุ ให้ดีขึ้น แก้ไขโปรแกรมดว้ ยไอคอนต่างๆ หรือวาดของคุณเอง เพิม่ เสียงเพื่อให้ micro:bit ส่งเสยี งเมอื่ คุณสมั ผสั
คุณอาจชอบ ตราประทบั อารมณ์สมั ผัส นาฬิกาจับเวลาแบบสัมผัส งเ่ี ง่า เพมิ่ อารมณพ์ เิ ศษดว้ ยการสมั ผสั สร้างนาฬกิ าจบั เวลาโดยใช้โลโก้ เขย่า micro:bit ของคุณเพื่อทาให้ ระบบสมั ผสั หนา้ งเี่ งา่ ปรากฏขึน้ Touch timer (จับเวลาสมั ผสั ) จบั เวลาอยา่ งง่ายสาหรบั โลโกส้ ัมผสั ใหม่ ขัน้ ตอนท่ี 1: ทามนั มนั คืออะไร? สรา้ งตัวจับเวลาอยา่ งง่ายโดยใชเ้ ซน็ เซอรโ์ ลโก้สมั ผสั ของ micro:bit ใหม่
Introduction Coding guide https://youtu.be/g9DezB-OqG0 https://youtu.be/i4tqAuC6HXc สง่ิ ทีค่ ณุ จะไดเ้ รยี นรู้ วิธีใช้เซ็นเซอร์โลโกส้ มั ผสั ของ micro:bit ใหม่เพื่อทริกเกอรเ์ หตกุ ารณต์ ่างๆ เมื่อคุณสมั ผัสและปลอ่ ย มือ วธิ ีการใช้ตวั แปร ตวั ดาเนินการทางคณิตศาสตร์ และนาฬิการะบบเพื่อวดั เวลา วธิ ีการแปลงหน่วย (มลิ ลวิ นิ าทีเปน็ วินาที) โดยใช้ตัวดาเนนิ การทางคณติ ศาสตร์ มันทางานอยา่ งไร โปรแกรมจะนับระยะเวลาท่ีคุณกดโลโกท้ องบน micro:bit ใหม่ micro:bit วัดระยะเวลาท่เี ปดิ เคร่อื งในหนว่ ยมลิ ลิวนิ าที (พันวนิ าที) นเี้ รยี กวา่ เวลาทางาน บล็อก 'เม่ือแตะโลโก้' จะรบั รเู้ มอื่ คุณแตะโลโกค้ รง้ั แรก โดยจะแสดงรปู หัวใจบนจอแสดงผล LED และ ต้ังค่าตวั แปรที่เรียกว่า start เพอ่ื บันทึกเวลาทางานปจั จบุ นั บลอ็ ก 'เปิดโลโก'้ จะรบั รเู้ มื่อคุณปล่อยโลโก้ รหัสจะลบเวลาเริ่มต้นออกจากเวลาทางานใหม่ ความ แตกตา่ งระหวา่ งเวลาวงิ่ เม่ือคุณปล่อยมือกบั เวลาที่คุณสมั ผัสคือเวลาท้งั หมดทีค่ ุณแตะโลโก้ สิง่ น้ีถูก เกบ็ ไว้ในตวั แปรท่ีเรยี กวา่ เวลา จากนัน้ โคด้ จะแปลงเวลาจากมิลลวิ ินาทเี ปน็ วินาทโี ดยหารด้วย 1,000 และแสดงบนจอแสดงผล LED 'เมื่อสัมผสั โลโก้' จะทรกิ เกอร์เมือ่ คุณวางนิว้ บนโลโกค้ รง้ั แรกเท่านั้น ต่างจากบล็อก 'บนโลโก้ทกี่ ด' ทใี่ ช้ ในโปรเจก็ ตป์ ้ายอารมณ์ Touch ซง่ึ ทางานเหมือนปุ่ม A และ B และจะทริกเกอร์เม่ือคุณกดแล้วปล่อย เทา่ น้นั ของปุ่ม
สิ่งทค่ี ุณตอ้ งการ micro:bit ใหม่พร้อมเสียง (หรอื โปรแกรมจาลอง MakeCode) MakeCode editor ก้อนแบตเตอร่ี (อปุ กรณเ์ สริม) ขนั้ ตอนที่ 2: เขยี นโคด้ MakeCode ข้ันตอนท่ี 3: ปรบั ปรงุ ให้ดีขน้ึ แกไ้ ขโปรแกรมเพ่ือให้ไอคอนอืน่ หรือรปู ภาพของคุณเองปรากฏข้นึ เมื่อคุณแตะโลโก้ เพิม่ ตวั แปรเพื่อติดตามเวลาสูงสุดทีบ่ ันทกึ ไว้ ทาให้ตัวจับเวลาแมน่ ยายิ่งขึน้ โดยใช้เศษสว่ นของตัวเลขแทนจานวนเตม็ (จานวนเตม็ )
คุณอาจชอบ ตราประทบั อารมณส์ ัมผสั นาฬกิ าจบั เวลาแบบสัมผัส งเี่ งา่ เพิม่ อารมณพ์ ิเศษด้วยการสมั ผสั สรา้ งนาฬิกาจบั เวลาโดยใช้โลโก้ เขยา่ micro:bit ของคุณเพือ่ ทาให้ ระบบสมั ผสั หนา้ ง่เี งา่ ปรากฏขนึ้ บทความต่อไป Sound output (เอาตพ์ ตุ เสยี ง) เรม่ิ สง่ เสยี งด้วย micro:bit ของคุณ
Search