บทที่ 4 กิจกรรมที่ 4.5 การ าพ้นื ที่ของรปู ามเ ล่ยี ม (เพม่ิ เติม) นักเรียน ามารถเพิ่มค าม ยงามได้โดยการน�าค ามรู้จากบทแรก ๆ มาใช้ ในเร่ืองการแ ดงผล เช่น ท�าตั อัก ร เคล่ือนไ เพ่อื แ ดงผลลพั ธใ์ ้ ยงามยิ่งขนึ้ ดังแ ดงในภาพท่ี 4.16 ภาพท ่ี 4.16 โปรแกรมคำานวณหาพนื้ ทข่ี องรูปสามเหลี่ยม (เพ่ิมเตมิ ) 99
บทที่ 4 กจิ กรรมที่ 4.6 การ าพน้ื ที่ของรปู ี่เ ล่ียม การ าพ้ืนที่ของรูป ่ีเ ลี่ยมดังแ ดงในภาพที่ 4.17 นั้น ตั แปร �าคัญท่ีจ�าเป็น คือ ค ามก ้างและค ามยา ของด้าน ของรูป ่เี ล่ยี มผนื ผา้ ซง่ึ ามารถค�าน ณ าพน้ื ที่ของรปู เี่ ลยี่ มผนื ผ้าได้จาก ูตร พื้นท่ขี องรปู ี่เ ลย่ี ม = ค ามก ้าง x ค ามยา (4.6) รอื เขยี นยอ่ ๆ เปน็ พืน้ ที่ของรปู ี่เ ลยี่ ม = ก า้ ง x ยา (4.7) ภาพท ่ี 4.17 การคาำ นวณหาพน้ื ทขี่ องรปู สีเ่ หลี่ยม 100
บทที่ 4 การค�าน ณ าพื้นที่ของรูป ่ีเ ลี่ยมโดยใช้ KidBright ามารถท�าได้โดยใช้บล็อกทางคณิต า ตร์ใน KidBright IDE ดงั นี้ 1. รา้ งตั แปร 3 ตั คอื ก ้าง ยา และพ้ืนท่ี โดยใชบ้ ล็อกตั แปร 2. กา� นดคา่ ใ ก้ บั ตั แปร ก า้ ง และ ยา โดยกา� นดใ ้ ก ้าง มคี ่าเป็นจา� น นเต็มบ ก 10 และ ยา มีค่าเปน็ จ�าน นเตม็ บ ก 30 3. จาก (4.7) รา้ งชุดคา� งั่ เพ่ือค�าน ณ าพ้นื ที่ของ ีเ่ ลย่ี มตามภาพท่ี 4.18 ภาพที่ 4.18 โปรแกรมการคำานวณหาพ้นื ท่ขี องรูปสเ่ี หลยี่ ม 101
บทท่ี 4 4. จากชุดค�า ั่งดงั กลา่ จะไดผ้ ลลัพธ์เปน็ 300 ดงั แ ดงในภาพที่ 4.19 ภาพท ่ี 4.19 ผลลัพธ์จากการคำานวณหาพน้ื ทขี่ องรูปสเ่ี หลยี่ มผนื ผ้า 102
บทที่ 4 ในท�านองเดีย กันกับกิจกรรม 4.5 นักเรียน ามารถท�าใ ้การแ ดงผลลัพธ์มีค าม ยงามมากขึ้นได้โดยการน�ารูปแบบ การพิมพ์ข้อค ามจากบทก่อน ๆ มาปรับใช้ เช่น แอลอีดี 16x8 แบบเล่ือนเมื่อพร้อม (LED display When Ready) และ รอแอลอีดี 16x8 พรอ้ ม (Wait LED matrix ready) ดังตั อยา่ งโปรแกรมท่แี ดงในภาพท่ี 4.20 ภาพท ี่ 4.20 โปรแกรมการคำานวณหาพน้ื ที่ของรูปสี่เหล่ียม (เพ่มิ เตมิ ) ! สรุป ในบทนเ้ี ปน็ การใชบ้ ลอ็ กทเ่ี กย่ี วขอ้ งกบั คณติ ศาสตร์ใน KidBright IDE มาเขยี นชดุ คาำ สง่ั คาำ นวณสตู รคณติ ศาสตรต์ า่ ง ๆ เช่น การสร้างตวั แปร การกำาหนดคา่ ใหต้ วั แปร และการคำานวณ บวก ลบ คณู หาร หารเอาเศษ และการนาำ ชุดคาำ สัง่ ดังกลา่ วไปประยุกต์ใช้ เชน่ การหาพนื้ ทขี่ องรูปเรขาคณิต 2 มิติ 103
บทที่ 4 แบบฝึกหัด 1. จงเขยี นโปรแกรมค�าน ณ าพนื้ ทีแ่ รเงาของ ่เี ลี่ยมจตรุ ั ดงั ภาพ 104
บทท่ี 4 2. จงเขียนโปรแกรมคา� น ณ าพ้นื ท่ี ี่เ ลี่ยมขนมเปยี กปนู ท่มี คี าม งู 5 เซนติเมตร และค ามยา 7 เซนติเมตร ดงั ภาพ 105
บทท่ี 5 คิดอย่างไร ได้อย่างนั้น วตั ถุประสงค์การเรียน 1. นักเรยี นมคี วามรแู้ ละสามารถประยุกต์ใชง้ านเซนเซอรว์ ัดอณุ หภูมิ เซนเซอรว์ ดั ความเขม้ แสง และสวติ ช์ 2. นักเรียนมีความรแู้ ละเข้าใจการเขียนโปรแกรมแบบทางเลือก 3. นกั เรียนมคี วามรแู้ ละเข้าใจการเขยี นโปรแกรมแบบวนรอบ
บทท่ี 5 สาระการเรียนรู้ เซนเซอรแ์ ละการใชง้ าน ในระบบ มองกลฝังตั เซนเซอร์ คือ อุปกรณ์ท่ีท�ำ น้ำที่ตร จ ัดปริมำณทำงกำยภำพต่ำง ๆ เช่น อุณ ภูมิ แ ง เ ียง กำร ัมผั เป็นต้น และแปลงเป็น ัญญำณทำงไฟฟ้ำเพื่อใช้ตร จ อบเงื่อนไข �ำ รับกำร ั่งงำน ่ นค บคุมแบบอัตโนมัติ รือตร จ ัดข้อมูลต่ำง ๆ �ำ รับกำรเก็บบันทึกข้อมูล เช่น เซนเซอร์ตร จ ัดแ ง ่ำง เซนเซอร์ตร จ ัดระดับเ ียง เซนเซอร์ตร จ ัดค ำมเข้มของ นำมแม่เ ล็ก เซนเซอร์ตร จ ัดอุณ ภูมิและค ำมช้ืน ัมพัทธ์ เป็นต้น ! สาำ หรบั บอร์ด KidBright มเี ซนเซอร์ทต่ี ิดต้ังมาบนบอร์ดพร้อมใช้งาน ประกอบดว้ ย เซนเซอรว์ ัดระดบั ความเขม้ แสง เซนเซอรว์ ดั อณุ หภมู ิ และสวิตชก์ ดติดปล่อยดบั 108
บทที่ 5 เซนเซอร์วดั ระดับความเข้มแ ง ใช้เซนเซอร์ชนิดค่ำค ำมตำ้ นทำนเปล่ียนแปลงตำมค ำมเข้มแ ง รอื เรียก ้นั ๆ ำ่ แอลดีอำร์ (LDR, Light Dependent Resistor) ดังภำพ 5.1 (ก) เมื่อแ งตกกระทบแอลดีอำร์มีค ำมเข้มแ งเพ่ิมมำกข้ึน ค่ำค ำมต้ำนทำนจะลดลง อยำ่ งไร ก็ตำมเพ่อื ใ ้งำ่ ยต่อกำรใชง้ ำน บอร์ด KidBright ได้ออกแบบบลอ็ กคำ� ั่ง ั ัดระดับแ ง (Light Level Sensor) ำ� รับ อำ่ นคำ่ จำกเซนเซอร์ ดังภำพ 5.1 (ข) โดยคำ่ ที่อ่ำนไดจ้ ะแ ดงเปน็ ระดบั ค ำมเข้มแ งในช่ ง 0-100% ภาพท่ี 5.1 (ก) เซนเซอรว์ ดั ระดบั ความเขม้ แสงแอลดอี าร์ และ (ข) บล็อกคาำ สง่ั อ่านค่าระดับความเขม้ แสง 109
บทท่ี 5 เซนเซอรว์ ัดอณุ ภูมิ ใช้เซนเซอร์แบบ ำรก่งึ ตั น�ำ LM73 ดงั ภำพ 5.2 (ก) โดย ดั ค่ำอุณ ภูมไิ ดใ้ นช่ ง 10-80 อง ำเซลเซยี มคี ำ่ ค ำมแม่นยำ� ±1.0 อง ำเซลเซีย และค ำมละเอียด 0.25 อง ำเซลเซีย กำรอ่ำนคำ่ เซนเซอร์ ดั อุณ ภูมบิ นบอรด์ KidBright ทำ� ได้โดย ใช้บลอ็ กคำ� ัง่ ั ัดอณุ ภูมิ (Temperature Sensor) ดังภำพ 5.2 (ข) ภาพท ี่ 5.2 (ก) เซนเซอรว์ ดั อุณหภูม ิ และ (ข) บลอ็ กคำาสงั่ อา่ นค่าอุณหภูมิ 110
บทที่ 5 วติ ช์กดติดปลอ่ ยดบั เป็นเซนเซอร์ตร จ ัดกำรกดซึ่งมีอยู่ 2 ตั บนบอร์ด KidBright คือ ิตช์ 1 และ ิตช์ 2 ดังภำพ 5.3 (ก) กำรอ่ำนค่ำ จำกเซนเซอร์ ิตช์ใช้บลอ็ ก ติ ช์ 1 (Switch 1) รอื ิตช์ 2 (Switch 2) ดงั ภำพ 5.3 (ข) เม่ือมีกำรกด ิตชค์ ำ่ ทอี่ ำ่ นได้ จะมี ถำนะเป็นจริง รือมีเป็นคำ่ 1 และจะมี ถำนะเป็นเทจ็ รอื มีคำ่ เป็น 0 เมอื่ ไม่มกี ำรกด ติ ช์ ภาพท ่ี 5.3 (ก) เซนเซอรส์ วิตช์ และ (ข) บล็อกคาำ ส่ังตรวจสอบสถานะของกดสวติ ช์ 111
บทที่ 5 การเขียนโปรแกรมแบบทางเลือก กำรเขียนโปรแกรมแบบทำงเลือกเป็นกำรเขียนโปรแกรมค บคุมผลลัพธ์ที่เกิดข้ึนใ ้ อดคล้องกับเง่ือนไขท่ีก�ำ นด เช่น ถ้ำ ัดอุณ ภูมิร่ำงกำยแล้ ได้ค่ำมำกก ่ำ 37 อง ำเซลเซีย ใ ้แ ดงข้อค ำมเตือน ่ำอำจมีไข้ ในกรณีนี้เม่ือโปรแกรม ท�ำงำนจะนำ� ค่ำอุณ ภมู ทิ ี่ ัดได้มำเปรยี บเทียบกับตั เลข 37 โดยถำ้ เง่ือนไขเปน็ จริง รอื คำ่ อณุ ภมู ิมำกก ำ่ 37 กจ็ ะแ ดง ขอ้ ค ำมเตอื น เป็นต้น ำ� รับ KidBright IDE บลอ็ กค�ำ งั่ �ำ รับกำรเขียนโปรแกรมแบบทำงเลือก มีดงั น้ี 1. ค�ำ ง่ั ถ้า (If) 2. คำ� ง่ั ถ้า นอกเ นือจากนี้ (If else) 3. ค�ำ ง่ั ถ้า (If) ซ้อน ถา้ (If) ค�า ัง่ ถา้ (If) เป็นบล็อกค�ำ ่ังตร จ อบเง่ือนไข ลัง ถ้า (If) ำกเงื่อนไขที่ก�ำ นดเป็นจริงแล้ จะท�ำค�ำ ั่งที่อยู่ภำยในบล็อก ท�า (Do) แตถ่ ำ้ ตร จ อบแล้ เงอ่ื นไขเปน็ เทจ็ จะขำ้ มคำ� งั่ ทอ่ี ยภู่ ำยในบลอ็ กทำงเลอื กและไปทำ� คำ� งั่ ถดั ไปทอี่ ยถู่ ดั จำก ถา้ (If) ทนั ที ภาพที่ 5.4 รูปแบบคาำ สง่ั ถา้ (If) 112
บทที่ 5 กิจกรรม กจิ กรรมท่ี 5.1 โปรแกรม ัดระดบั ค ำมเขม้ แ งและตร จ อบเงือ่ นไขด้ ยค�ำ ั่ง ถ้า (If) ภาพท ่ี 5.5 ตวั อย่างการวดั ระดบั ความเข้มแสงและตรวจสอบเง่อื นไขดว้ ยคำาสัง่ ถา้ (If) ค�าอธบิ ายโปรแกรม 1. ก�ำ นดใ ท้ �ำซ�้ำแบบไมร่ ู้จบ 2. ก�ำ นดตั แปรชื่อ แ ง ำ� รบั เกบ็ คำ่ ค ำมเข้มแ ง 3. แ ดงคำ่ ในตั แปร แ ง ทำง แอลอีดี 16x8 แบบ องตั อัก ร 4. น่ งเ ลำ 0.5 นิ ำที 5. ตร จ อบเง่อื นไข 5.1 ถ้ำเงอ่ื นไขเปน็ จริง (ค่ำในตั แปร แ ง นอ้ ยก ำ่ 50) - แ ดงขอ้ ค ำม NIGHT - น่ งเ ลำ 3.5 ินำที 6. ล้ำง น้ำจอแ ดงผล แอลอดี ี 16x8 7. นกลับไปท�ำข้อ 2 113
บทที่ 5 ค�า ง่ั ถา้ นอกเ นอื จากนี้ (If else) เป็นบล็อกค�ำ ่ังที่ช่ ยใ ้กำรท�ำงำนแบบทำงเลือกมีค ำม มบูรณ์มำกข้ึน โดยเมื่อตร จ อบเงื่อนไขของ ถ้า (If) แล้ เปน็ จรงิ จะทำ� คำ� ง่ั ในบลอ็ ก ทา� (Do) แต่ ำกตร จ อบเงอ่ื นไขแล้ เปน็ เทจ็ จะขำ้ มไปทำ� คำ� ง่ั ในบลอ็ ก นอกเ นอื จากน้ี (Else) แทน และเมื่อเ ร็จ ้ินกำรตร จ อบเงื่อนไขและประม ลผลตำมค�ำ ่ังทำงเลือก ถ้า นอกเ นือจากนี้ (If else) แล้ จะท�ำงำนในค�ำ ัง่ ถดั ไปจำก ถา้ นอกเ นือจากน้ี (If else) ภาพท ี่ 5.6 รปู แบบคำาสงั่ ถา้ นอกเหนือจากน้ี (If else) 114
บทท่ี 5 กิจกรรมที่ 5.2 โปรแกรม ดั ระดับค ำมเข้มแ งและตร จ อบเง่ือนไขโดยใช้ค�ำ ่ังทำงเลอื กแบบ ถา้ นอกเ นือจากน้ี (If else) ภาพท ี่ 5.7 ตวั อยา่ งการวัดระดับความเข้มแสงและตรวจสอบเง่ือนไขโดยใชค้ ำาส่ังทางเลือกแบบ ถา้ นอกเหนือจากน ้ี (If else) ค�าอธบิ ายโปรแกรม 1. ก�ำ นดใ ้ท�ำซ้�ำแบบไมร่ จู้ บ 2. ก�ำ นดตั แปรช่อื แ ง �ำ รบั เก็บค่ำค ำมเข้มแ ง 3. แ ดงคำ่ ในตั แปร แ ง ทำง แอลอีดี 16x8 แบบ องตั อัก ร 4. น่ งเ ลำ 1 ินำที 5. ตร จ อบเง่อื นไข 5.1 ถ้ำเงื่อนไขเปน็ จริง คือค่ำในตั แปร แ ง นอ้ ยก ำ่ 50 - แ ดงข้อค ำม NIGHT - น่ งเ ลำ 3.5 ินำที 5.2 รือถ้ำเงือ่ นไขเปน็ เท็จ (ค่ำในตั แปร แ ง มำกก ่ำ รือเท่ำกบั 50) - แ ดงขอ้ ค ำม DAY - น่ งเ ลำ 3 ินำที 6. ล้ำง น้ำจอแ ดงผล แอลอีดี 16x8 7. นกลับไปท�ำข้อ 2 115
บทท่ี 5 ค�า งั่ ถ้า (If) ซอ้ น ถ้า (If) เป็นบล็อกค�ำ ่ังท่ีใช้ในกรณีท่ีมีทำงเลือกใ ้ท�ำมำกก ่ำ 2 ทำงเลือก จะต้องตร จ อบเง่ือนไข ลำย ๆ เง่ือนไขท่ีมีค ำม แตกต่ำงกัน โดยเรำ ำมำรถเพิ่มเงื่อนไขกำรตร จ อบได้ ลงั บล็อกคำ� ่ัง นอกเ นือจากนี้ ถา้ (Else if) และ ำมำรถเพม่ิ บลอ็ กคำ� ง่ั นอกเ นอื จากนี้ ถา้ (Else if) ไดต้ ำมจำ� น นเงอื่ นไขทตี่ อ้ งกำรตร จ อบ โดยกำรกดปมุ่ แล้ ลำกบลอ็ กเงอื่ นไข นอกเ นอื จากนี้ ถา้ รอื นอกเ นอื จากน้ี ทำงดำ้ นซ้ำย มำตอ่ ดำ้ นลำ่ งของบล็อก ถา้ ทำงดำ้ นข ำ ภาพท ่ี 5.8 รูปแบบคำาสัง่ ถา้ (If) ซอ้ น ถา้ (If) 116
บทที่ 5 กจิ กรรมที่ 5.3 โปรแกรม ัดระดับค ำมเข้มแ งและตร จ อบเงอ่ื นไขโดยใช้คำ� ั่งทำงเลอื กแบบ ถา้ (If) ซอ้ น ถ้า (If) ภาพท ี่ 5.9 ตัวอย่างการวัดระดับความเขม้ แสงและตรวจสอบเง่ือนไขแบบ ถ้า (If) ซอ้ น ถ้า (If) ค�าอธบิ ายโปรแกรม 5. ตร จ อบเงอื่ นไข 1. ก�ำ นดใ ท้ �ำซำ�้ แบบไม่รจู้ บ 5.1 ถำ้ คำ่ ในตั แปร แ ง นอ้ ยก ่ำ 33 2. ก�ำ นดตั แปรชอื่ แ ง �ำ รบั เกบ็ ค่ำค ำมเขม้ แ ง - แ ดงข้อค ำม LOW 3. แ ดงคำ่ ในตั แปร แ ง ทำง แอลอดี ี 16x8 - รอจนก ำ่ จะแ ดงข้อค ำมจบ 5.2 รอื ถ้ำค่ำในตั แปร แ ง มำกก ำ่ รอื เท่ำกับ 33 แบบ องตั อัก ร แตน่ ้อยก ่ำ 66 4. รอจนก ำ่ จะแ ดงขอ้ ค ำมจบ - แ ดงขอ้ ค ำม MEDIUM - รอจนก ำ่ จะแ ดงขอ้ ค ำมจบ 5.3 รือคำ่ ในตั แปร แ ง มำกก ่ำ รือเทำ่ กบั 66 - แ ดงข้อค ำม HIGH - รอจนก ำ่ จะแ ดงข้อค ำมจบ 6. ล้ำง น้ำจอแ ดงผลแอลอีดี 16x8 7. นกลับไปทำ� ขอ้ 2 117
บทที่ 5 การเขยี นโปรแกรมแบบวนซ้ำา กำรเขียนโปรแกรมแบบ นซ�้ำ (Repeat) รือแบบ นรอบ (Loop) เป็นแน คิดในกำรเขียนโปรแกรมท่ี ำมำรถท�ำงำนซ้�ำ คำ� ั่งเดิมไดม้ ำกก ำ่ 1 ครงั้ โดยขนึ้ อยู่กับเงื่อนไขท่ีก�ำ นด ำ� รับบล็อกคำ� ง่ั กำรเขยี นโปรแกรมแบบ นซ้�ำของ KidBright จะท�ำกำรตร จ อบเงอ่ื นไขก่อนกำรทำ� งำนทกุ คร้งั ซ่ึงมอี ยู่ 2 รูปแบบ คอื รูปแบบที่ 1 ท�ำซ�ำ้ เม่อื เงือ่ นไขขำ้ ง ลังเป็นจรงิ ท�าซ�้าขณะท่ี (Repeat while) ตร จ อบเงือ่ นไขกอ่ นเมอ่ื เงอื่ นไขเปน็ จรงิ จะทำ� งำนตำมบลอ็ กคำ� ั่งทอี่ ยู่ภำยในขอบเขตของบลอ็ ก ทา� ซ�้าขณะที่ (Repeat while) และ ยุดกำรท�ำงำนเมื่อเงื่อนไข เปน็ เท็จ ภาพท ี่ 5.10 รูปแบบคำาสั่ง ทำาซำ้าขณะที่ (Repeat while) รปู แบบที่ 2 ทำ� ซำ้� จนกระทัง่ เงื่อนไขข้ำง ลงั เป็นจรงิ รอื ยุดกำรท�ำซำ้� เม่อื เงือ่ นไขขำ้ ง ลงั เป็นจรงิ คำ� งั่ ท�าซ้�าจนกระทัง่ (Repeat until) จะตร จ อบเง่ือนไขก่อนเมื่อเง่ือนไขเป็นเท็จจะท�ำงำนตำมบล็อกค�ำ ั่งที่อยู่ภำยในขอบเขตของบล็อก ท�าซ้�าจนกระทง่ั (Repeat until) และทำ� ซำ้� จนก ำ่ เงื่อนไขเป็นจรงิ จงึ จะ ลุดออกจำกกำร นรอบ ภาพท ่ี 5.11 รปู แบบคำาสัง่ ทำาซาำ้ จนกระทั่ง อยำ่ งไรกต็ ำม ในกรณที ต่ี อ้ งกำรออกจำกกำร นรอบ ำมำรถใชบ้ ลอ็ กคำ� ง่ั ออกจากการวนรอบ (Break) ได้ 118
บทท่ี 5 กิจกรรมท่ี 5.4 โปรแกรมแ ดงตั เลข 0-7 บนจอแ ดงผลแอลอดี ี 8x16 เมื่อมีกำรกด ิตช์ 1 การเขียนโปรแกรมแบบไม่ใชบ้ ลอ็ กค�า ่งั ทา� ซ�า้ ขณะที่ (Repeat while) ภาพท ี่ 5.12 โปรแกรมแสดงตวั เลข 0-7 บนจอแสดงผลแอลอีด ี 8x16 เมอ่ื มีการกดสวติ ช ์ 1 119
บทที่ 5 ค�าอธบิ ายโปรแกรม 1. ก�ำ นดใ ท้ �ำซ�้ำแบบไมร่ ู้จบ 2. แ ดงเลข 0 ทำง แอลอีดี 16x8 แบบ องตั อัก ร 3. ตร จ อบเงื่อนไขกำรกด ิตช์ 1 ถ้ำเง่ือนไขเป็นจริง คอื มกี ำรกด ติ ช์ 1 ท�ำคำ� งั่ ต่อไปนี้ 3.1 แ ดงเลข 1 ทำง แอลอีดี 16x8 แบบ องตั อกั ร 3.2 น่ งเ ลำ 0.5 นิ ำที 3.3 แ ดงเลข 2 ทำง แอลอีดี 16x8 แบบ องตั อกั ร 3.4 น่ งเ ลำ 0.5 ินำที 3.5 แ ดงเลข 3 ทำง แอลอีดี 16x8 แบบ องตั อัก ร 3.6 น่ งเ ลำ 0.5 นิ ำที 3.7 แ ดงเลข 4 ทำง แอลอดี ี 16x8 แบบ องตั อัก ร 3.8 น่ งเ ลำ 0.5 นิ ำที 3.9 แ ดงเลข 5 ทำง แอลอีดี 16x8 แบบ องตั อัก ร 3.10 น่ งเ ลำ 0.5 ินำที 3.11 แ ดงเลข 6 ทำง แอลอีดี 16x8 แบบ องตั อกั ร 3.12 น่ งเ ลำ 0.5 นิ ำที 3.13 แ ดงเลข 7 ทำง แอลอีดี 16x8 แบบ องตั อัก ร 3.14 น่ งเ ลำ 0.5 นิ ำที 4. นกลับไปทำ� ข้อ 2 120
บทที่ 5 การเขยี นโปรแกรมแบบใช้บลอ็ กค�า ั่ง ท�าซ�า้ ขณะท่ี (Repeat while) ภาพท ี่ 5.13 ชุดคำาสงั่ การเขียนโปรแกรมแบบใชบ้ ลอ็ กคำาส่ัง ทำาซาำ้ ขณะท่ ี (Repeat while) ค�าอธิบายโปรแกรม 1. ก�ำ นดใ ท้ ำ� ซ�ำ้ แบบไมร่ จู้ บ 2. ร้ำงตั แปร No และกำ� นดคำ่ ใ เ้ ปน็ 0 3. แ ดงค่ำทีเ่ ก็บในตั แปร No ทำง แอลอดี ี 16x8 แบบ องตั อกั ร 4. ตร จ อบเง่อื นไขกำรกด ติ ช์ 1 ถำ้ เง่อื นไขเปน็ จรงิ คอื มีกำรกด ติ ช์ 1 4.1 ท�ำคำ� งั่ ทา� ซา�้ ขณะท่ี (Repeat while) โดยตร จ อบเง่อื นไข ำ่ No นอ้ ยก ่ำ 7 รอื ไม่ 4.1.1 ถำ้ น้อยก ำ่ 7 เพมิ่ คำ่ ใ ก้ บั ตั แปร 4.1.2 แ ดงคำ่ ของตั แปร No ทำง แอลอดี ี 16x8 แบบ องตั อัก ร 4.1.3 น่ งเ ลำ 0.5 นิ ำที จำกน้ัน นรอบท�ำกำรตร จ อบค่ำตั แปร No กับเงื่อนไขที่ก�ำ นดไปเรื่อย ๆ จนก ่ำจะเป็นเท็จ คือ ค่ำตั แปร No มีคำ่ มำกก ่ำ รือเทำ่ กับ 7 5. นกลบั ไปท�ำข้อ 2 121
บทที่ 5 การเขียนโปรแกรมแบบใช้บล็อก ท�าซ�้าขณะท่ี (Repeat while) และ ลุดออกจากการวนรอบก่อนเง่ือนไขเป็นเท็จ ถา้ มกี ารกด วติ ช์ 2 ภาพที่ 5.14 ชุดคำาสั่งการเขียนโปรแกรมแบบใช้บล็อก ทำาซ้ำาขณะที่ (Repeat while) และหลุดออกจากการวนรอบก่อนเงื่อนไขเป็นเท็จ ถ้ามีการกดสวิตช ์ 2 ค�าอธบิ ายโปรแกรม 1. ก�ำ นดใ ้ทำ� ซำ้� แบบไม่ร้จู บ 2. ร้ำงตั แปร No และก�ำ นดคำ่ ใ เ้ ปน็ 0 3. แ ดงค่ำท่ีเกบ็ ในตั แปร No ทำง แอลอีดี 16x8 แบบ องตั อกั ร 4. ตร จ อบเงอ่ื นไขกำรกด ติ ช์ 1 ถ้ำเง่ือนไขเป็นจรงิ คอื มีกำรกด ิตช์ 1 4.1 ตร จ อบ ่ำคำ่ ในตั แปร No น้อยก ำ่ 7 รือไม่ 4.1.1 ถ้ำนอ้ ยก ำ่ 7 เพ่ิมคำ่ ใ ก้ บั ตั แปร 4.1.2 แ ดงค่ำของตั แปร No ทำง แอลอีดี 16x8 แบบ องตั อกั ร 4.1.3 น่ งเ ลำ 0.5 ินำที 4.1.4 ตร จ อบ ่ำมกี ำรกด ิตช์ 2 รือไม่ - ถำ้ มกี ำรกด ใ ้ท�ำค�ำ ่ัง ออกจากการวนรอบ (Break) ยุดกำรตร จ อบค่ำตั แปร No ไปท�ำขอ้ 4.2 - ถำ้ ไมม่ กี ำรกด ใ ้ นรอบทำ� กำรตร จ อบคำ่ ตั แปร No กบั เงอื่ นไขทก่ี ำ� นดไปเรอ่ื ย ๆ จนก ำ่ จะเปน็ เทจ็ คอื คำ่ ตั แปร No มคี ำ่ มำกก ำ่ รือเทำ่ กับ 7 ถงึ ไปท�ำข้อ 4.2 4.2 นกลับไปทำ� ข้อ 2 122
บทท่ี 5 กิจกรรมท่ี 5.5 โปรแกรม ัดอุณ ภูมแิ ละเปดิ พดั ลม ภาพท ี่ 5.15 ชุดคาำ สั่งโปรแกรมวดั อุณหภมู แิ ละเปิดพัดลม 123
บทท่ี 5 ค�าอธิบายโปรแกรม 1. กำ� นดใ ้ทำ� ซ�้ำแบบไมร่ ู้จบ 2. กำ� นดตั แปรช่ือ TempSens �ำ รับเกบ็ คำ่ อุณ ภูมิ 3. แ ดงค่ำในตั แปร TempSens ทำง แอลอีดี 16x8 แบบอกั ร ่ิง 4. รอจนก ่ำจะแ ดงข้อค ำมจบ 5. ตร จ อบเง่อื นไข ถ้ำเงื่อนไขเปน็ จริง คือ คำ่ อุณ ภูมทิ อี่ ่ำนได้มีคำ่ มำกก ่ำ 28 อง ำเซลเซีย 5.1 ง่ ญั ญำณเปดิ พัดลมทำงพอรต์ ยูเอ บี 5.2 ท�ำงำนแบบ นซ้�ำเมื่อเง่ือนไขเป็นจริง คือ ค่ำอุณ ภูมิท่ีอ่ำนได้มีค่ำมำกก ่ำ 28 อง ำเซลเซีย และจะออกจำก กำร นรอบเม่ือเง่ือนไขเป็นเท็จ น่ันคือ เม่ืออุณ ภูมิต�่ำก ่ำ รือเท่ำกับ 28 อง ำเซลเซีย โดยบล็อกค�ำ ั่งภำยใน ขอบเขตบล็อก ท�าซา้� ขณะท่ี (Repeat-while) จะมี 5.2.1 แ ดงคำ่ ในตั แปร TempSens ทำง แอลอดี ี 16x8 แบบอกั ร ง่ิ 5.2.2 รอจนก ำ่ จะแ ดงขอ้ ค ำมจบ 5.2.3 กำรอำ่ นอุณ ภมู ิและปรับคำ่ ใ ้เป็นปัจจุบันของ TempSens ง่ ญั ญำณเปดิ พัดลมทำงพอรต์ ยเู อ บี 6. ง่ ัญญำณปดิ พัดลมทำงพอร์ตยูเอ บี 7. ลำ้ ง น้ำจอแ ดงผลแอลอดี ี 16x8 8. นกลับไปท�ำข้อ 2 124
บทที่ 5 กิจกรรมท่ี 5.6 โปรแกรม ัดอณุ ภมู ิเปดิ พัดลมและ ลดุ ออกจำกกำรเปดิ พดั ลมเมื่อกด ติ ช์ 1 ภาพท ่ี 5.16 ชดุ คาำ สง่ั โปรแกรมวดั อุณหภมู เิ ปิดพัดลมและหลดุ ออกจากการเปิดพัดลมเมอ่ื กดสวิตช ์ 1 ค�าอธิบายโปรแกรม เ มือนตั อยำ่ ง 5.5 โดยมเี พม่ิ เติม ดงั น้ี ตร จ อบเง่ือนไขกำรกด ิตช์ 1 ถ้ำเงื่อนไขเป็นจริง รือมีกำรกด ิตช์ 1 จะออกจำกกำรเปิดพัดลมทันทีด้ ยค�ำ ่ัง ออกจากการวนรอบ (Break) ! สรุป ในบทนน้ี กั เรยี นสามารถใชง้ านเซนเซอรว์ ดั อณุ หภมู ิ เซนเซอรว์ ดั ความเขม้ แสง และสวติ ช ์ รวมถงึ เขา้ ใจและสามารถใชง้ าน บลอ็ กเงอ่ื นไขและบลอ็ กวนรอบได้ 125
บทที่ 5 แบบฝกึ หัด จำกโปรแกรมในกิจกรรมท่ี 5.4 จงเขยี นโปรแกรมแบบ นรอบโดยใชค้ ำ� ั่ง ท�าซ้า� จนกระท่งั (Repeat until) 126
บทที่ 5 จงเขียนโปรแกรมแ ดง นำ้ จอ ่ำ hot เมือ่ มอี ุณ ภูมมิ ำกก ำ่ 30 อง ำเซลเซยี และแ ดง น้ำย้ิมเม่อื มอี ุณ ภมู ินอ้ ยก ่ำ รือเทำ่ กับ 30 อง ำเซลเซีย 127
บทที่ 6 ตะลุย โลกดนตรี วัตถปุ ระสงค์การเรียน 1. นักเรยี นสามารถใชง้ านบลอ็ กมิวสกิ เพ่อื ใหล้ าำ โพง ออกเสียงตัวโนต้ 2. นกั เรียนสามารถอ่านโนต้ บนบรรทัด 5 เสน้ แล้วแปลงเป็น โค้ดโปรแกรมโดยใชบ้ ลอ็ กมิวสกิ 3. นักเรียนสามารถเขยี นโปรแกรมวนซำา้ ตามเงื่อนไข ทาำ ซ้ำาขณะที่ (Repeat while) เพือ่ วนซ้ำาทอ่ นเพลง
บทที่ 6 สาระการเรยี นรู้ รูจ้ กั ตัวโน้ต ตั โน้ตในทางดนตรี คือ ัญลัก ณ์ท่ีแทนค่าของตั โน้ตที่ใช้นับจัง ะ ซ่ึงแ ดงถึงค าม ั้น-ยา ของการ ่งเ ียง (จัง ะ) และค าม ูง-ต่�าของระดบั เ ียง (ค ามถข่ี องเ ียง รือ Pitch) ตวั โนต้ และจงั วะ • ัญลกั ณ์ของตั โน้ต ัญลัก ณข์ องตั โนต้ แตล่ ะตั มีค าม มายของจงั ะทแ่ี ตกต่างกนั ตามตารางที่ 6.1 ตารางท ่ี 6.1 สัญลักษณต์ วั โน้ต ช่อื เรยี ก และ จังหวะ 130
บทท่ี 6 • ัญลัก ณต์ ั ยุด ตั ยดุ คอื ัญลกั ณท์ ใ่ี ชเ้ พ่อื ใ เ้ ยี งดนตรีเงียบเ ียงลงชั่ ขณะตามอัตราของตั ยุด ตารางท่ี 6.2 สญั ลกั ษณ์ตัวหยดุ 131
บทท่ี 6 เ ยี งของตัวโน้ต เ ยี งของตั โนต้ ประกอบด้ ย โด เร มี ฟา ซอล ลา ที ซงึ่ ามารถใช้ตั อกั รภา าองั กฤ เขยี นแทนไดด้ ังตารางท่ี 6.3 ตารางท ี่ 6.3 อกั ษรแทนระดบั เสยี งตัวโนต้ แบบองั กฤษ บรรทัด ้าเ น้ คอื กลมุ่ ของเ น้ ตรงตามแน นอน 5 เ น้ และอยู่ า่ งเปน็ ระยะเทา่ กนั เปน็ จา� น น 4 ชอ่ ง ใช้ า� รบั บนั ทกึ ตั โนต้ ตามระดบั เ ยี ง ซ่งึ ามารถแ ดงได้ด้ ยค าม ูงต่�าของตั โน้ตท่ปี รากฏบนบรรทัด ้าเ น้ ภาพท ่ี 6.1 บรรทดั ห้าเส้น 132
บทที่ 6 ท่ีมักพบเ ็นได้บ่อยครั้งคือบรรทัด ้าเ ้นพร้อมกุญแจซอล ซ่ึง มายถึง โน้ตท่ีอยู่เ ้นที่ 2 ของบรรทัด ้าเ ้นจะเป็น เ ยี งซอล ภาพท ่ี 6.2 บรรทัดห้าเสน้ ดว้ ยกญุ แจซอล ระดับเ ียงบนบรรทัด ้าเ ้นทใ่ี ช้กญุ แจซอล ภาพท ่ี 6.3 ระดบั เสียงบนบรรทดั 5 เสน้ ทีใ่ ชก้ ุญแจซอล การอ่านตัวโน้ตบนบรรทดั า้ เ ้น ตั โน้ตที่ถูกเขียนอยู่บนบรรทัด ้าเ ้นบ่งบอกถึงระดับเ ียงของตั โน้ตแต่ ัญลัก ณ์ของตั โน้ตเองบ่งบอกถึงจัง ะดังนั้น เม่อื อา่ นโน้ต นึง่ ตั ใด ๆ บนบรรทดั ้าเ น้ จะไดข้ ้อมลู 2 อยา่ งคือ เ ยี งตั โน้ตและค ามยา ของเ ยี ง ตั อย่างการอ่านตั โนต้ ภาพท ่ี 6.4 ตัวโน้ตบนบรรทัดหา้ เสน้ * มายเ ตุ โด4 มายถึง เ ยี งโดออกเทฟ (octave) ท่ี 4 และ โด5 มายถงึ เ ียงโดออกเทฟ (octave) ท่ี 5 133
บทท่ี 6 รจู้ กั บลอ็ กมวิ สกิ กลุ่มบลอ็ กมิ ิก มี ลายบลอ็ กใ เ้ ลอื กใช้ เป็นกลุ่มบล็อกที่ท�าใ ้ล�าโพงของบอรด์ KidBright ่งเ ียงตั โน้ต อธิบายดังรปู ภาพท ี่ 6.5 บล็อกต่าง ๆ ในกลมุ่ บลอ็ กมวิ สกิ 134
บทที่ 6 บล็อกทใ่ี ชบ้ อ่ ย • บล็อกโนต้ บล็อกโนต้ เปน็ บลอ็ กท่ใี ชเ้ พอื่ ง่ เ ียงตั โนต้ การใชง้ านบลอ็ กโน้ตตอ้ งเลือกเ ยี งตั โนต้ เชน่ โด เร มี ฟา ซอล ลา รือที และ ค ามยา การ ่งเ ียง เช่น ตั กลม ตั ขา ตั ด�า เขบ็ต 1 ชัน้ รอื เขบต็ 2 ชนั้ ภาพท่ี 6.6 วิธีการตง้ั ค่าบล็อกโน้ตโดยการเลอื กเสยี งตวั โน้ตและความยาวการสง่ เสียง 135
บทท่ี 6 • บล็อกพักโน้ต บลอ็ กพักโนต้ เป็นบลอ็ กทีใ่ ้เงียบเ ยี ง การใช้งานบลอ็ กพกั โน้ตต้องเลอื กค ามยา การเงยี บเ ียง เช่น ตั กลม ตั ขา ตั ดา� เขบต็ 1 ช้ัน รือ เขบ็ต 2 ชั้น ภาพท ี่ 6.7 วธิ ีการตง้ั คา่ บล็อกพักโน้ตโดยการเลอื กความยาวการเงียบเสียง • บล็อกต้ังค่าค ามดังของการ ่งเ ียง บล็อกตัง้ ค่าค ามดังของการ ่งเ ยี งเป็นบล็อกท่ใี ช้ตัง้ คา่ ค ามดังของเ ยี ง ซงึ่ จะเปน็ การใ ต่ ั เลขใน น่ ยรอ้ ยละ ภาพท ่ี 6.8 วิธกี ารตงั้ คา่ บลอ็ กความดังของการสง่ เสียงทีร่ ้อยละ 50 136
บทที่ 6 การแปลงตัวโนต้ บนบรรทดั ้าเ น้ เป็นชดุ คา� งั่ แบบบลอ็ ก การแปลงตั โน้ตบนบรรทัด ้าเ ้นเป็นชุดค�า ั่งแบบบล็อกอา ัยการอ่านโน้ตบนบรรทัด ้าเ ้น ซึ่งจะได้เ ียงของตั โน้ต และค ามยา การ ่งเ ียงของตั โนต้ แตล่ ะตั แล้ จึงใ ่ลงไปทีบ่ ล็อกโนต้ แต่ถา้ มีพกั เ ียงใ ้ใ บ่ ล็อกพกั เ ยี ง ตามภาพท่ี 6.9 มีโน้ตอยู่ ามตั บนบรรทัด ้าเ ้น จึงใช้บล็อกโน้ต ามบล็อกด้ ยเช่นกัน เพราะบล็อกโน้ต น่ึงบล็อก ่งเ ียงได้เ ยี งเดีย ดังที่เ น็ ในตั อย่างต้องเรียงล�าดบั ของบลอ็ กจากบนลงล่าง โดย โน้ตตั ท่ี น่ึง คอื เ ยี ง มี4 และเป็น โน้ตตั ที่ อง คือ เ ยี ง ซอล4 และเปน็ โนต้ ตั ท่ี าม คือ เ ียง โด5 และเป็น ภาพที่ 6.9 วธิ กี ารแปลงตวั โนต้ บนบรรทดั ห้าเส้นเปน็ บลอ็ กโค้ด 137
บทท่ี 6 กจิ กรรม กจิ กรรมท่ี 6.1 การท�างานของโปรแกรม เมือ่ กด ติ ช์ 1 บอรด์ KidBright จะ ง่ เ ียง โด4 เร4 ม4ี พรอ้ มแ ดงข้อค ามเล่อื น า่ Hello World! ภาพท ่ี 6.10 โปรแกรมกจิ กรรมท่ี 6.1 อธบิ ายการทา� งานของโปรแกรม งาน นา้ จอ ทา� นา้ ที่ นรอบตร จ อบคา่ ตั แปร x เมอ่ื ตั แปร x มคี ่าเทา่ กับ 1 จะแ ดงคา� า่ Hello World! งานเลน่ ดนตรี ทา� นา้ ท่ีรอการกด ิตช์ 1 เมอื่ ติ ช์ 1 ถกู กด คา่ ของตั แปร x จะเปล่ียนจาก 0 เปน็ 1 จากนั้น ง่ เ ยี ง โด4 เร4 และ มี4 ตามลา� ดบั แล้ จงึ นกลบั ไปตงั้ คา่ x ใ ้เปน็ 0 แล้ รอการกดปมุ่ ด้งั นัน้ เมื่อกด ิตซ์ 1 โปรแกรมจะ ง่ เ ยี ง โด4 เร4 มี4 พร้อมแ ดงขอ้ ค ามเลอ่ื น า่ Hello World! 138
บทที่ 6 การทา� ซ�้าขณะที่ เป็นการท�าซ�้าแบบมีเงื่อนไข ใช้กับงานที่ต้องการท�าซ้�า ๆ และรู้เงื่อนไขในการ ยุดท�า ดังน้ันใน ั ข้อนี้จะได้รู้จัก ิธีการ ใช้บลอ็ ก ทา� ซ�้าขณะที่ (Repeat while) เพือ่ ัตถปุ ระ งค์ เชน่ การ นซา้� ทอ่ นเพลง เป็นตน้ โดยเฉพาะการเขียนชดุ ค�า ัง่ ใ ้ KidBright ่งเ ียงเพลง ต้องอา ัยการอ่านตั โน้ตบนบรรทัด 5 เ ้น แล้ น�ามาเขียนเป็นชุดค�า ั่งท่ีประกอบด้ ย บลอ็ กมิ กิ ลาย ๆ ตั เรยี งตอ่ กนั บางครง้ั เพลงมกี ารเลน่ ซา้� ทอ่ นเดมิ ชดุ คา� งั่ จงึ ยา มาก ากแตเ่ ราจะใชบ้ ลอ็ ก ทา� ซา้� ขณะท่ี (Repeat while) จะท�าใ ้ชุดค�า ั่ง น้ั ลงได้ การท�าซ�้าจะมีผลกับบล็อกที่อยู่ภายในขอบเขตของบล็อก ท�าซ�้าขณะท่ี (Repeat while) ใ ้ถูกท�าซ้�าไปเรื่อย ๆ เม่ือ เง่ือนไขเปน็ จริง ภาพที่ 6.11 บลอ็ กการทำาซำา้ และบลอ็ กช่วยเหลือ 139
บทที่ 6 กิจกรรมท่ี 6.2 ชุดคา� ั่งตร จจับการกด ติ ช์ 1 เมอ่ื ใดกด ติ ช์ 1 จะแ ดงคา� า่ Hi จนก า่ จะปลอ่ ย ิตช์ 1 ภาพท ่ี 6.12 โปรแกรมกจิ กรรมท่ี 6.2 อธิบายการท�างานของโปรแกรม ตั อัก รบน น้าจอแอลอดี ี (LED) 16x8 ถูกลา้ งตลอดเ ลาด้ ยผลของบลอ็ ก แตเ่ มอ่ื ใดที่กด ิตช์ 1 บลอ็ ก ท�าซ�้าขณะที่ (Repeat while) จะไดร้ ับเง่ือนไขเป็นจรงิ โปรแกรมจงึ ามารถเขา้ ไปทา� ทา� ใ ้ เ ็นค�า ่า Hi บนจอแอลอีดีจนก ่าจะปล่อย ิตช์ 1 จึงออกจากบล็อก ท�าซ้�าขณะท่ี (Repeat while) เพราะเง่ือนไข ไมเ่ ปน็ จรงิ 140
บทท่ี 6 กิจกรรมที่ 6.3 ชดุ ค�า ง่ั ตร จจบั การกด ิตช์ 1 เม่อื ใดกด ติ ช์ 1 จะ ง่ เ ียง โด4 จนก า่ จะปลอ่ ย ติ ช์ 1 ภาพท ี่ 6.13 โปรแกรมกิจกรรมที่ 6.3 อธบิ ายการทา� งานของโปรแกรม ลา� โพงเงยี บเ ยี งจากผลของ ตลอดเ ลา แตเ่ มอ่ื ใดทก่ี ด ติ ช์ 1 บลอ็ ก ทา� ซา�้ ขณะที่ (Repeat while) ได้รบั เง่ือนไขเป็นจรงิ โปรแกรมจงึ ามารถเข้าไปท�า ท�าใ ้ล�าโพง ่งเ ียง โด4 จนก ่าจะปล่อย ติ ช์ 1 จงึ ออกจากบลอ็ ก ทา� ซ้า� ขณะท่ี (Repeat while) เพราะเงื่อนไขไมเ่ ปน็ จรงิ 141
บทท่ี 6 กิจกรรมท่ี 6.4 ชุดคา� ่งั ตร จจบั การกด ิตช์ 1 เม่อื ใดกด ิตช์ 1 จะ ง่ เ ียง โด4 องครั้ง ภาพท ี่ 6.14 โปรแกรมกิจกรรมท่ี 6.4 อธบิ ายการท�างานของโปรแกรม ล�าโพงเงียบเ ียงจากผลของ ตลอดเ ลา แต่เมื่อใดท่ีกด ิตช์ 1 โปรแกรมจะใช้ตั แปร x เพ่ือนบั จ�าน นคร้ังที่ ่งเ ียง โดยการ นซ�้าที่เกิดขึ้นภายในบล็อก ท�าซ�้าขณะท่ี (Repeat while) แต่ละครั้งจะเพิ่มค่าตั แปร x ขน้ึ ทีละ นึ่ง ดังนนั้ เมื่อ นซา�้ รอบท่ี องค่าของตั แปร x จะมคี า่ เปน็ 2 ในท่ี ดุ ดังนั้นเมอื่ นกลับไปตร จ อบเงอื่ นไข x<2 เปน็ เทจ็ ท�าใ ้ออกจากการ นซา�้ และ ยุดการ ่งเ ยี ง 142
บทท่ี 6 กจิ กรรมท่ี 6.5 ชดุ ค�า งั่ รอการกด ติ ช์ 1 เมือ่ กด ติ ช์ 1 ลา� โพงจะ ง่ เ ียง โด4 ไปเรอ่ื ย ๆ จนกระท่ังกด ิตช์ 2 ภาพท ่ี 6.15 โปรแกรมกจิ กรรมที่ 6.5 อธบิ ายการทา� งานของโปรแกรม ล�าโพงเงียบเ ียงจากผลของ ตลอดเ ลา แต่เม่ือใดท่ีกด ิตช์ 1 โปรแกรมจึง ามารถเข้าไปท�า ชุดค�า ่ังภายในบล็อก ท�าซ้�าขณะที่ (Repeat while) ท�าใ ้ล�าโพง ่งเ ียง โด4 ลับพักโน้ตไปเรื่อย ๆ เพราะบล็อก ทา� ซา�้ ขณะที่ (Repeat while) ไดร้ บั เงอื่ นไขเปน็ จรงิ จนก า่ จะกด ติ ช์ 2 จงึ ออกจากบลอ็ ก ทา� ซา�้ ขณะท่ี (Repeat while) เพราะทา� คา� ง่ั 143
บทที่ 6 บลอ็ ก ยดุ รอ า� รับการ ยุดรอการกด ติ ช์ 1 รือ 2 เปน็ คา� ั่งทีใ่ ชบ้ ่อย KidBright จงึ ไดจ้ ดั เตรียมบล็อก �าเร็จรปู ไ ้ใ อ้ ยู่ท่เี มนรู อ ภาพท ่ี 6.16 บลอ็ กหยุดรอแบบต่าง ๆ 144
บทที่ 6 กิจกรรมที่ 6.6 ชุดค�า ง่ั รอการกดแล้ ปล่อย ติ ช์ 1 จงึ ่งเ ียง โด4 ภาพท ี่ 6.17 ตัวอย่างกิจกรรมท่ี 6.6 อธิบายการทา� งานของโปรแกรม เรมิ่ ตน้ ด้ ยการรอใ ้กด ิตช์ 1 เมอ่ื มีการกด ติ ช์ 1 โปรแกรมจะรอใ ้ปล่อย ติ ช์ 1 เมอื่ ปล่อย ิตช์ 1 โปรแกรมจะ ง่ เ ียง โด4 นึ่งคร้งั กอ่ นทจี่ ะกลบั ไปรอใ ้กด ติ ช์ 1 145
บทท่ี 6 กิจกรรมที่ 6.7 โปรแกรมเล่นเพลง เพลงลอยกระทง ภาพท ี่ 6.18 โน้ตเพลงลอยกระทง 146
บทท่ี 6 ชุดค�า ่ังรอการกด ติ ช์ 1 จึง ง่ เ ยี งเพลงลอยกระทง ภาพท ี่ 6.19 โปรแกรมเพลงลอยกระทง อธบิ ายการทา� งานของโปรแกรม เมอ่ื กด ิตช์ 1 โปรแกรมจะเล่นเพลงลอยกระทง 147
บทที่ 6 กิจกรรมที่ 6.8 เพลงพรปีใหม่ ภาพท ี่ 6.20 โน้ตเพลงพรปใี หม่ 148
Search
Read the Text Version
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 85
- 86
- 87
- 88
- 89
- 90
- 91
- 92
- 93
- 94
- 95
- 96
- 97
- 98
- 99
- 100
- 101
- 102
- 103
- 104
- 105
- 106
- 107
- 108
- 109
- 110
- 111
- 112
- 113
- 114
- 115
- 116
- 117
- 118
- 119
- 120
- 121
- 122
- 123
- 124
- 125
- 126
- 127
- 128
- 129
- 130
- 131
- 132
- 133
- 134
- 135
- 136
- 137
- 138
- 139
- 140
- 141
- 142
- 143
- 144
- 145
- 146
- 147
- 148
- 149
- 150
- 151
- 152
- 153
- 154
- 155
- 156
- 157
- 158
- 159
- 160
- 161
- 162
- 163
- 164
- 165
- 166
- 167
- 168
- 169
- 170
- 171
- 172
- 173
- 174
- 175
- 176
- 177
- 178
- 179
- 180
- 181
- 182
- 183
- 184
- 185
- 186
- 187
- 188
- 189
- 190
- 191
- 192
- 193
- 194
- 195
- 196
- 197
- 198
- 199
- 200
- 201
- 202
- 203
- 204