micro:bit Education Kit : micro:bit 51 ZX-LED มินิบอรด LED LED1 ใช LED ขนาด 8 มลิ ลเิ มตร ตอ งการลอจิก “1” ในการขับใหส วาง R1 (Default = 510) ZX-SWITCH01 + Q1 D KRC102 S (DTC114) รปู ท่ี 4-2 รปู รา งและวงจรของ ZX-LED มนิ บิ อรด LED ZX-SWITCH01 มนิ บิ อรด สวติ ชก ดตดิ ปลอ ยดบั มวี งจรแสดงในรูปที่ 2-6 ประกอบดวยสวติ ชพ รอมไฟแสดงผล ใหเอาตพ ตุ คอื หากมกี ารกดสวิตช จะสง ลอจกิ “0” (ระดบั แรงดนั 0V) และไฟสีแดงติด LED1 Indicator +V DATA R2 4.7k R1 R3 510 220 S1 Signal output Switch GND รปู ที่ 4-3 รปู รา งและวงจรของ ZX-SWITCH01มนิ บิ อรด สวติ ชอ นิ พตุ 1 ชอ ง
52micro:bit Education Kit : micro:bit 4.2.2 ควบคุม LED ดวยสวติ ชภายนอก (1) ทโี่ ปรแกรม Microsoft PXT Block Editor สรา งโคด ดงั นี้ ตวั อยา งนใ้ี ชบ ลอ็ ก forever เพอื่ กาํ หนดใหว นทาํ งานอยา งตอ เนอื่ ง โดยรอการกดสวติ ช ทตี่ อ กบั ขาพอรต P0 และ P1 ของ micro:bit เพอื่ ทาํ ใหเ งอื่ นไขในการตรวจสอบเปน จรงิ เมอ่ื กดสวติ ช ทพ่ี อรต P0 กจ็ ะสง่ั ใหข าพอรต P16 สง ลอจกิ “1” ออกไป ทาํ ให LED ทต่ี อ กบั ขาพอรต P16 ตดิ สวา ง หากสวติ ชท พี่ อรต P1 ถกู กด จะสง ขอ มลู “0” ออกไปทางขาพอรต P16 ทาํ ให LED ดบั ลง (2) ดาวนโ หลดและบันทกึ ไฟลล งใน micro:bit (3) ตออปุ กรณท ดลองเขา กับบอรด AX-microBIT+ ดงั น้ี ตอมนิ ิบอรด ZX-LED ท่จี ุดตอ P16 ตอมินบิ อรด ZX-SWITCH01 จาํ นวน 2 ตัว ท่ีจุดตอ P0 และ P1 (4) ทดสอบการทาํ งาน กดสวิตชท่พี อรต P1 ของ micro:bit LED ของมนิ บิ อรด ZX-LED ตดิ สวา ง กดสวติ ชทพี่ อรต P0 ของ micro:bit LED ของมินบิ อรด ZX-LED ดบั
micro:bit Education Kit : micro:bit 53 4.2.3 ควบคมุ LED จากแรงดนั ไฟตรงผา นตวั ตา นทานปรบั คา ได (1) ทโี่ ปรแกรม Microsoft PXT Block Editor สรา งโคดดังน้ี ตวั อยางนใ้ี ชบลอ็ ก forever เพอ่ื กาํ หนดใหวนทํางานอยา งตอ เน่ือง โดยรอคา ทไ่ี ดจ าก สญั ญาณอะนาลอกทข่ี าพอรต P2 เพอ่ื ทาํ ใหเ งอื่ นไขในการตรวจสอบเปน จรงิ เมอื่ คา ของสญั ญาณ อินพตุ อะนาลอกนอ ยกวาหรอื เทา กบั 500 ก็จะสง่ั ใหข าพอรต P16 สง ลอจิก “0” ออกไป ทาํ ให LED ท่ีตอกับขาพอรต P16 ดับ เมอื่ คาของสัญญาณอินพุตอะนาลอกมากกวา 500 กจ็ ะสง่ั ใหข าพอรต P16 สง ลอจกิ “1” ออกไป ทาํ ให LED ทีต่ อ กับขาพอรต P16 ดับ (2) ดาวนโ หลดและบันทกึ ไฟลล งใน micro:bit (3) ตอมินบิ อรด ZX-LED ทจ่ี ดุ ตอ P16 จากน้นั ปรับคา ตัวตานทานปรับคา ไดท ต่ี อกับขา P2 บนบอรด AX-microBIT+ สังเกตการทํางานของ ZX-LED เมอื่ เรม่ิ ทาํ งาน micro:bit อา นคา แรงดนั จาก ขาพอรต P2ทตี่ อ กบั ตวั ตา นทานปรบั คา ไดแลว นาํ ขอ มลู ที่แปลงไดจากวงจรแปลงสัญญาณอะนาลอกเปน ดจิ ติ อลภายในตวั micro:bitมาแสดงทสี่ ว นแสดงผลLED หากคา ทไี่ ดน อ ยกวา หรอื เทา กบั 500 ทาํ ใหLED ดบั และ LED จะสวางเม่ือปรับคาของตัวตานปรับคาได จนทําใหขอมูลจากวงจรแปลงสัญญาณอะนาลอกเปน ดจิ ติ อลภายในตวั micro:bit มคี า มากกวา 500
54micro:bit Education Kit : micro:bit 4.2.4 ควบคุม LED ดวยแสง (1) ทีโ่ ปรแกรม Microsoft PXT Block Editor สรางโคด ดงั นี้ ตวั อยางนีใ้ ชบลอ็ ก forever เพอื่ กําหนดใหวนทํางานอยางตอเนือ่ ง โดยรอคา ทไ่ี ดจ าก อนิ พตุ อะนาลอกท่ีขาพอรต P1 เพื่อทําใหเ งื่อนไขในการตรวจสอบเปน จรงิ เมอ่ื คา ของสญั ญาณอนิ พตุ อะนาลอกนอ ยกวา หรอื เทา กบั 500 กจ็ ะสง่ั ใหข าพอรต P16 สงลอจกิ “0” ออกไป ทาํ ให LED ทตี่ อ กับขาพอรต P16 ดับ เมื่อคาของสัญญาณอินพุตอะนาลอกมากกวา 500 ก็จะสั่งใหขาพอรต P16 สง ลอจิก “1” ออกไป ทําให LED ท่ตี อกบั ขาพอรต P16 ดับ (2) ดาวนโ หลดและบันทึกไฟลล งใน micro:bit ZX-LDR มนิ บิ อรด ตวั ตรวจจบั แสง A ZX-LDR A เม่ือแสงมากขนึ้++ + S แรงดันท่ไี ดจ ะลดลง 10k + + + LDR เมอื่ แสงมากข้ึน S Light แรงดนั ท่ไี ดจะมากข้ึน LDR ใชต รวจจบั แสงสวาง เลือกเอาตพุตได 2 แบบคือ + แรงดนั เอาตพตุ เพ่มิ เม่อื แสงตกกระทบ แรงดันเอาตพุตลดลง เมอ่ื แสงตกกระทบ รปู ที่ 4-4 รปู รา งและวงจรของมนิ บิ อรด ตวั ตรวจจบั แสง ZX-LDR
micro:bit Education Kit : micro:bit 55 (3) ตออปุ กรณท ดลองเขา กับบอรด AX-microBIT+ ดงั นี้ ตอมนิ บิ อรด ZX-LED ทีจ่ ุดตอ P16 ตอ สายจากเอาตพ ตุ + ของมนิ บิ อรด ZX-LDR เขา ทจี่ ดุ ตอ P1 ของ micro:bit (4) ทดลองใหแสงสวา งแกตัว LDR บนบอรด ZX-LDR สังเกตการทํางานของ ZX-LED เมอ่ื เรมิ่ ทาํ งาน micro:bit จะอา นคา สญั ญาณอะนาลอกจากขาพอรต P1 ทตี่ อ กบั มนิ บิ อรด ZX-LDR หากคา ทไ่ี ดม ากกวา หรอื เทา กบั 500 ทาํ ให LED ดบั และ LED จะสวา งเมอ่ื คา ของตวั ตา นทาน แปรคา ตามแสงหรอื LDR ตา่ํ กวา 500 จงึ นาํ แนวทางนไี้ ปสรา งวงจรสวติ ชส นธยาทห่ี ลอดไฟจะเปด เอง เมอ่ื ไมม แี สง และดบั ลงเมอ่ื มแี สงสวา งมากพอ หากตองการใหวงจรทํางานตอบสนองตอการตรวจจับแสงเร็วขึ้น ทําไดโดยลบบล็อก show number ออก เนื่องจากการแสดงผลของ micro:bit จะใชเวลาในการทาํ งานช่ัวขณะหน่ึง เมื่อ แสดงผลเสร็จ จึงทําการเปรียบเทียบคาจากตัวตรวจจับแสงกับคาอางอิง แลวแจงผลการตรวจสอบ ในทายทีส่ ดุ เมอ่ื นาํ บล็อก show number ออก การทาํ งานของวงจรทง้ั หมดจะเร็วขึ้น แตผ ูทดลองจะ ไมทราบคาของสัญญาณที่ไดจากตัวตรวจจับแสง ดังนั้นในระหวางการทดสอบ อาจตอบล็อก show number เพื่อดูคา จนแนใจวา การทํา งานถกู ตองแลว จงึ นําบลอ็ ก show number ออกเพอ่ื ใหว งจรตอบสนองตอ การทํางานเรว็ ขน้ึ โดยอาจ ไมจําเปนตองเห็นหรือทราบคาจากตัวตรวจจับในขณะทํางาน ทราบแตเพียงคราวๆ วา หาก LED ติดสวาง แสดงวา คาสัญญาณของตัวตรวจจับแสงมีคามากกวา 500 และถา LED ดับ หมายถึง คาสัญญาณของตัวตรวจจับแสงตองนอยกวา 500
56micro:bit Education Kit : micro:bit 4.2.5 ควบคุม LED ดวยเสยี ง (1) ทโ่ี ปรแกรม Microsoft PXT Block Editor สรา งโคดตามขั้นตอนตอไปน้ี (1.1) ท่ีหัวขอ Basic เลือกบล็อก on start ลากไปวางที่พนื้ ท่ีโปรแกรม จากนั้นไปท่หี ัว ขอ Variable เลอื กบล็อก set item to 0 มาวางภายใตบลอ็ ก on start ดงั รปู (1.2)คลกิ ทชี่ อ งitemในบลอ็ กsetitemto0เลอื กไปทร่ี ายการRenamevariable…จะปรากฏ หนาตางใหตั้งชื่อตัวแปรใหมเปน LED_Status จากน้ันบล็อก set จะถูกเปลี่ยนชื่อตัวแปรเปน LED_Status
micro:bit Education Kit : micro:bit 57 ZX-SOUNDมนิ บิ อรด ตวั ตรวจจบั เสยี ง ใชตรวจจับการเปลี่ยนแปลงระดับเสียง เชน เสียงปรบมือ เสียงพูด ใชงานเปนไดทั้งตัวตรวจจับ ดิจติ อลและอะนาลอก กรณที าํ งานกับอนิ พุตอะนาลอก 0 ถงึ 2 ของ micro:bit ในภาวะปกติ แรงดนั เอาตพุต 0V เมอื่ มเี สยี งเขา มา แรงดนั เปลี่ยนแปลงในชว งมากกวา 0V ถงึ +3.3V R1 C2 C1 R5 R7 22k 0.1uF/50V 470uF/16V R6 68k 12R 8 1k 6 + 3+ 7 IC1/2 1 5- MIC1 R2 IC1/1 4 C3 100k 22uF 2- + S R3 R4 IC1 : TLC272 1k 100k รปู ที่ 4-5 วงจรสมบรู ณข อง ZX-SOUND มนิ บิ อรด ตวั ตรวจจบั เสยี งและหนา ตาของอปุ กรณท ใ่ี ชง านจรงิ (1.3) ไปที่หัวขอ Logic เลือกบล็อก false มาวางตอทา ยบล็อก set LED_Status to ดังรูป เปน อนั เสรจ็ สนิ้ การสรา งบลอ็ กเพอื่ กาํ หนดการใหต วั แปร LED_Status มสี ถานะลอจกิ เปน false หรอื “0” เมื่อเรม่ิ ตนการทํางานใหมทกุ ครัง้ (1.4) ตอไปเปน การสรางบล็อกของโปรแกรมลูป forever เร่ิมจากไปท่หี ัวขอ Basic เลอื ก บล็อก forever จากนั้นไปท่ีหัวขอ Logic เลือกบล็อก if…then ไปวางภายใตบล็อก forever
58micro:bit Education Kit : micro:bit (1.5) ยังอยูท่ีหัวขอ Logic เลือกบล็อกเปรียบเทียบคาเทากับ มาวางตอกับบลอ็ ก if (1.6) ไปท่ีหัวขอ pin ซึ่งตองเลือกผานหัวขอ Advance กอน จากนั้นเลือกบล็อก analog read pin มาวางภายในบลอ็ กเปรยี บเทียบชอ งแรก (1.7) เลอื กขาพอรต ในบลอ็ ก analog read pin เปน P1 เปลย่ี นการเปรยี บเทยี บเปน มากกวา และคาอางอิงเปลี่ยนเปน 50 ดังรูป
micro:bit Education Kit : micro:bit 59 (1.8) ไปที่หัวขอ Variable เลือกบล็อก set item to 0 มาวางท่ีบล็อก then แลวเปลีย่ นชือ่ จาก item เปน LED_Status ดงั รูป (1.9) จากนั้นไปท่ีหัวขอ Logic เลือกบล็อก not มาวางแทนท่ีบล็อกเลข 0 ของบล็อก set LED_Status to ดังรปู (1.10) ไปทห่ี วั ขอ Variable อกี ครงั้ เลอื กบลอ็ กตวั แปร LED_Status มาวางตอ กบั บลอ็ ก not
60micro:bit Education Kit : micro:bit (1.11) ไปทห่ี วั ขอ Logic เลือกบลอ็ ก if…then..else มาวางตอ จากบล็อก set LED_Status to not LED_Status ภายในบล็อก then (1.12) ยังอยูท่ีหัวขอ Logic เลอื กบล็อกเปรยี บเทยี บคา เทากบั มาวางตอกับบล็อก if
micro:bit Education Kit : micro:bit 61 (1.13) คดั ลอกบลอ็ กตวั แปร LED_Status มาวางในชอ งซา ยของบลอ็ กเปรยี บเทยี บคา เทา กบั สวนชองขวาวางบล็อก true จากหัวขอ Logic (1.14) ไปท่ีหัวขอ pin เลือกบล็อก digital write pin มาวางตอกับบล็อก then จากน้นั เลือก pin เปน P16 และกําหนดใหเขียนคาเปน 1
62micro:bit Education Kit : micro:bit (1.15) คัดลอกบล็อก digital write pin มาวางตอกับบล็อก else จากน้ันเลือก pin เปน P16 และกําหนดใหเขียนคาเปน 0 (1.16) ขั้นตอนสุดทาย ไปท่ีหัวขอ Basic เลือกบล็อก pause มาวางตอจากบล็อก if… then…else แลว กาํ หนดคา หนว งเวลาเปน 100 จะไดโ ปรแกรมควบคมุ LED ดว ยเสยี งสาํ หรบั micro:bit เพอี่ ทาํ การทดสอบตอ ไป
micro:bit Education Kit : micro:bit 63 โคดในตัวอยางนใ้ี ชบล็อก forever เพอ่ื กาํ หนดใหว นทํางานอยางตอ เน่ือง โดยวนรอ คา ทไ่ี ดจากอนิ พุตอะนาลอกที่ขาพอรต P1 เพอ่ื ทาํ ใหเ งอื่ นไขในการตรวจสอบเปน จรงิ เมือ่ คา ของ สญั ญาณอนิ พุตอะนาลอกมากกวา 50 ก็จะไปเปลี่ยนสถานะของตัวแปร LED_Status ใหเปน ตรง ขาม หากเกิดขึ้นครั้งแรก สถานะจะเปล่ียนจาก false เปน true จากน้ันทําการตรวจสอบอีกครงั้ ดวยบล็อก if…then…else หากสถานะของตัวแปร LED_Status เปน true ก็จะทาํ การเขียน ขอ มลู “1” ไปยังขาพอรต P16 ทาํ ให LED ทีต่ อ กบั ขาพอรต P16 ตดิ สวา ง จากนน้ั โปรแกรมจะวนไปตรวจสอบคา ของสญั ญาณอนิ พตุ ในรอบใหม หากมคี า เกนิ 50 ก็จะเปลี่ยนสถานะตัวแปร LED_Status จาก true มาเปน false เพอื่ สงไปตรวจสอบทบ่ี ลอ็ ก if… then…else หากสถานะของตัวแปร LED_Status เปน false กจ็ ะทําการเขียนขอ มลู “0” ไปยัง ขาพอรต P16 ทาํ ให LED ท่ตี อ กับขาพอรต P16 ดับ (2) ดาวนโ หลดและบันทึกไฟลล งใน micro:bit (3) ตออปุ กรณท ดลองเขา กับบอรด AX-microBIT+ ดังนี้ ตอมนิ บิ อรด ZX-LED เขา กับจุดตอ P16 ตอบอรด ตรวจจับเสียง ZX-SOUND เขากับจดุ ตอ P1 (4) ทดลองปรบมอื เปนระยะใกลๆ ไมโครโฟนของบอรด ตรวจจับเสยี ง ZX-SOUND สังเกต การทาํ งานของบอรด ZX-LED หากเสยี งดงั มากพอ จะทาํ ใหบ อรด ZX-LED ทาํ งาน LED ตดิ เมอื่ ปรบมอื อกี ครง้ั หากเสยี ง ดงั มากพอ บอรด ZX-LED จะถกู สงั่ ใหห ยดุ ทาํ งาน LED ดบั การทาํ งานจะสลบั ไปมาเชน นอี้ ยา งตอ เนอ่ื ง
64micro:bit Education Kit : micro:bit 4.3 micro:bit เทอรโ มมเิ ตอร ตัวอยางน้ีจะใชไอซีวัดอุณหภูมิท่ีมีหัววัดแบบโลหะ ทําใหจุมลงในนํ้าได ไอซีท่ีใชงานคือ MCP9701 มันจะใหผลการทํางานเปนแรงดนั ที่สัมพนั ธกับอณุ หภมู ทิ ว่ี ดั ได โดยคาํ นวณไดจ ากความ สมั พนั ธต อ ไปน้ี Temp = (adc*0.16)-20 โดยท่ี Temp คือ คาอณุ หภมู ใิ นหนว ยองศาเซลเซยี ส adc คือ คา ของขอ มลู ดจิ ติ อลทไ่ี ดจากการแปลงแรงดนั ไฟตรงเอาตพ ตุ ของ ไอซี MCP9701 ทไ่ี ฟเล้ียง +3.3V ไอซีวัดอุณหภมู ิ MCP9701 เปน อปุ กรณต รวจจบั และวดั อณุ หภมู ทิ ใ่ี หผ ลการทาํ งานเปน แรงดนั ไฟฟา แบบเชงิ เสน รบั รกู าร เปลยี่ นแปลงของอณุ หภมู เิ รว็ ภายใน 2 วนิ าที ตอ กบั อนิ พตุ อะนาลอก 0 ถงึ 2 ของ micro:bit ไดท นั ที คุณสมบัตทิ างเทคนคิ ของ MCP9701 ทคี่ วรทราบ เปนไอซวี ดั อณุ หภมู ใิ นกลมุ เทอรมสิ เตอรแ บบแอกตฟี ทใี่ หผ ลการทาํ งานแบบเชงิ เสน ยานวดั -40 ถงึ +125 องศาเซลเซียส ความผิดพลาดเฉลี่ย 2 องศาเซลเซยี ส ยา นไฟเลย้ี ง 3.1 ถงึ 5.5V กนิ กระแสไฟฟาเพยี ง 6A คาแรงดนั เอาตพุต 500mV (ที่ 0๐C) ถงึ 2.9375V (ท่ี 125๐) คาแรงดนั เอาตพุตตอ การเปลย่ี นแปลงอณุ หภูมิ 19.5mV/๐C ใชง านกบั วงจรแปลง สญั ญาณอะนาลอกเปนดิจิตอลความละเอียดตง้ั แต 8 บิตได โดยมคี วามคลาดเคลือ่ นต่าํ ไมต อ งการอปุ กรณภ ายนอกตอ เพมิ่ เตมิ เพอื่ ชดเชยการทาํ งาน รปู ท่ี 4-6 การจดั ขาของ MCP9701, หนา ตาเมอ่ื ตอ สายสญั ญาณพรอ มใชง านและกราฟคณุ สมบตั ิ
micro:bit Education Kit : micro:bit 65 รปู ท่ี 4-7 โคด microbit-Thermometer.hex ของตวั อยา งที่ 4-3 micro:bit Thermometer ดงั นั้นในการสรา งโคดเพอื่ ควบคมุ ให micro:bit อา นคาจากไอซวี ดั อณุ หภมู เิ บอร MCP9701 จึงตองมีโคดของการคํานวณทางคณิตศาสตรเขามาเกี่ยวของดวย (1) ที่โปรแกรม Microsoft PXT Block Editor สรา งโคด ในรปู ที่ 4-7 โดยมีขั้นตอนดังตอไปนี้ (1.1) ·ÕèËÑÇ¢éÍ Basic เลือกบล็อก on start เพ่ือกําหนดคาของตัวแปรในทกุ คร้งั ทเี่ รม่ิ ตน การทํางานใหม วางบนพ้ืนที่โปรแกรม จากน้ันเขาไปหัวขอ Variable เลือกบล็อกต้ังคาตัวแปร set item to 0 มาวางภายใตบลอ็ ก on start แลวสรางตัวแปรใหมช อื่ val นํามาแทนทีบ่ ล็อกตัวแปร item (1.2) ท่ีหัวขอ Basic เลือกบล็อก forever เพ่ือสรา งโปรแกรมหลักท่วี นทาํ งานอยูภายใต บล็อกหลักน้ี เริ่มตนดวยการไปทห่ี ัวขอ Variable เพ่ือสรางตัวแปร val ดวยบล็อกคําสั่ง set item to 0 แลวเปล่ียนชื่อตัวแปรเปน val นํามาวางภายใตบล็อก forever
66micro:bit Education Kit : micro:bit (1.3) ยงั อยทู หี่ วั ขอ Variable เลอื กบลอ็ ก change item by 0 มาวางตอ จากบลอ็ ก set val to 0 แลว เปลย่ี นชอ่ื ตวั แปรเปน val และกาํ หนดคา ทตี่ อ งการเปลยี่ นแปลงใหเ พม่ิ ครั้งละ 1 คา เปน คา ตง้ั ตน ของคาํ สงั่ (1.4) ไปท่ีหัวขอ pin ซึ่งตองเลือกจากหัวขอ Advance กอน จากน้ันเลือกบล็อก analog read pin มาวางในชองกําหนดคาของตัวแปร val แลวกําหนดให pin เปน P1 (1.5) กลับไปท่ีหัวขอ Variable เพ่ือเลือกวางบล็อก set item to ตอจากบล็อก change จากน้ันเปล่ียนชื่อตัวแปรเปน temp
micro:bit Education Kit : micro:bit 67 (1.6) เริ่มตนข้ันตอนการสรางโคดเพ่ือการคํานวณหาคาอุณหภูมิ โดยไปท่ีหัวขอ Math เลือกบล็อกคํานวณ แลวเลือกเปนการคูณเลข (1.7) ไปที่หัวขอ Variable เลือกบล็อกชื่อตัวแปร val นําไปใสลงในบล็อกคําส่งั คณู เลข ทางซาย สวนตัวคูณคือ 16 (1.8) ไปที่หัวขอ Math อกี ครัง้ เลือกบล็อกคําสง่ั หารดวยเลข 100
68micro:bit Education Kit : micro:bit (1.9) นาํ บลอ็ ก var x 16 มาวางในชอ งแรกของบลอ็ กคาํ สง่ั หาร (1.10) นาํ บลอ็ กคํานวณกลบั ไปวางในบลอ็ กคาํ สงั่ set temp to อกี ครง้ั ถงึ ตอนนจี้ ะไดบ ลอ็ ก ของการคาํ นวณเปน val x 16 / 100 ซงึ่ กค็ อื val x 0.16 นน่ั เอง
micro:bit Education Kit : micro:bit 69 (1.11) ไปทห่ี วั ขอ Math คราวนเี้ ลอื กบลอ็ กคาํ สงั่ ลบดว ยเลข 20 มาวางไวอยา งอสิ ระกอ น (1.12) ลากบลอ็ ก val x 16 / 100 จากขนั้ ตอนที่ (1.9) มาวางในชอ งแรงของบลอ็ กคาํ สงั่ ลบ
70micro:bit Education Kit : micro:bit (1.13) นําบล็อกคํานวณนํากลับไปวางในบล็อกคําสั่ง set อีกคร้ัง จะไดบล็อกของการ คํานวณหาคา อณุ หภูมิเปน (val x 16 / 100) - 20 ซง่ึ ก็คอื (val x 0.16) - 20 (1.14) เมอ่ื คาํ นวณคา ของอณุ หภมู ไิ ดแ ลว ตอ งนาํ คา มาแสดงผล จงึ ไปยงั หวั ขอ Basic เลอื ก บล็อก show number ลากมาวางตอจากบลอ็ ก set temp to
micro:bit Education Kit : micro:bit 71 (1.15) นาํ บลอ็ กตวั แปร temp มาวางในบลอ็ ก show number เพอื่ กาํ หนดใหโ ปรแกรมทาํ การแสดงคา ตวั เลขของตวั แปร temp ซ่ึงก็คือ คา ของอณุ หภมู ซิ งึ่ เปน เลขจาํ นวนเตม็ ทไี่ อซี MCP9701 วดั ไดใ นหนว ยองศาเซลเซยี ส โคดในตัวอยา งนีใ้ ชบลอ็ ก forever เพอื่ กําหนดใหวนทํางานอยางตอ เนื่อง โดยวน อานคาท่ีไดจากอินพุตอะนาลอกท่ีขาพอรต P1 ซ่ึงตอกับไอซีวัดอุณหภูมิ จากน้ันนําคาท่ีไดมา คาํ นวณเพอื่ ใหค า อณุ หภมู ิทว่ี ดั ไดจ รงิ แลว นาํ ไปแสดงทส่ี ว นแสดงผลของ micro:bit ตอ ไป (2) ดาวนโ หลดและบนั ทกึ ไฟลล งใน micro:bit (3) ตอ ไอซวี ดั อณุ หภมู ิ MCP9701 ซงึ่ มหี วั วดั หมุ ดว ยโลหะทจี่ ดุ ตอ P1 ของบอรด AX-microBIT+ (4)ทดลองใหค วามรอ นแกห วั วดั อณุ หภมู ิแลว ดผู ลการทาํ งานทสี่ ว นแสดงผลLEDของmicro:bit micro:bit แสดงคา อณุ หภมู ทิ วี่ ดั ไดใ นหนว ยองศาสเซลเซยี ส โดยแสดงเปน เลขจาํ นวนเตม็
72micro:bit Education Kit : micro:bit 4.4 ขอ มลู ของอปุ กรณเสริมท่ีใชใ นการทดลอง micro:bit เพอื่ เชอ่ื มตอ อปุ กรณภ ายนอก 4.4.1 สาย JST3AA-8 : สายเชอ่ื มตอ ระหวางบอรดแบบหวั ตอ JST สาย JST3AA-8 ใชเ ช่ือมตอระหวา งบอรด AX-microBIT+ กับมนิ ิบอรดอปุ กรณต รวจจบั และ บอรด วงจรอปุ กรณต างๆ เปน สายแพ 3 เสน ยาว 8 นิ้ว ปลายสายทั้งสองดา นเปนคอนเนก็ เตอรแ บบ JST 3 ขา ตัวเมยี ระยะหา งระหวา งขา 2 มิลลิเมตร มกี ารจดั ขาดงั นี้ ระยะหางระหวางขา 2 มม. ระยะหางระหวา งขา 2 มม. GND S +5V 4.4.2 สาย JST3AF-8 : สายสญั ญาณหัวตอ JST 3 ขาและ IDC ตวั เมยี สาย JST3AF-8 ใชเช่ือมตอระหวา งบอรด AX-microBIT+ กับมินบิ อรด อปุ กรณตรวจจบั และ บอรดวงจรอปุ กรณตางๆ เปนสายแพ 3 เสน ยาว 8 นวิ้ ปลายดานหน่งึ เปน คอนเนก็ เตอรแ บบ JST 3 ขา ตัวเมีย ระยะหา งระหวา งขา 2 มลิ ลิเมตร สวนอกี ดานหนง่ึ เปน คอนเน็กเตอร IDC ตัวเมียขนาด 2.54 มม. แบบแยกอสิ ระ มกี ารจดั ขาดังนี้ ระยะหา งระหวา งขา 2 มม. หวั ตอ IDC ตวั เมยี (2.54 มม.) GND S +5V
micro:bit Education Kit : micro:bit 73 4.4.3 สาย IDC1MF/1FF : สายเช่อื มตอระหวางบอรดแบบหวั ตอ IDC เปน สายสญั ญาณสาํ หรบั เชอ่ื มตอ ระหวา งจดุ ตอ ขาพอรต ของบอรด AX-microBIT+ ทใี่ ชห วั ตอ แบบ IDC ทงั้ ตัวผูแ ละตัวเมีย ยาว 10 ซม. มีระยะหา งของแตละขาคอื 2.54 มลิ ลิเมตร โดยแบงเปน สายที่ปลายดานหน่ึงเปนหัวตอ IDC ตัวผู ปลายอกี ดา นหน่ึงเปนหัวตอตวั เมีย (IDC1MF) และแบบ ปลายทงั้ สองดา นเปน หัวตอตวั เมยี (IDC1FF) ในชุดมีแบบละ 5 เสนคละสี 4.4.4 สาย microB-USB เปน สายสญั ญาณเชอื่ มตอ ระหวา งพอรต USB ของคอมพวิ เตอรก บั micro:bit ยาว 1.5 เมตร
74micro:bit Education Kit : micro:bit 4.4.5 อะแดปเตอรไ ฟตรง เปน แหลง จา ยไฟตรงแบบสวติ ชง่ิ ใหแ รงดนั ขาออก +5V จา ยกระแสไฟฟา ไดส งู สดุ 2A ปลาย สายเปนหัวปลกั๊ แบบบารเ รล (barrel) ซึง่ เปน มาตรฐานที่พบโดยทั่วไป
Search