วันอาทิตย์ที่ 18 เมษายน พ.ศ. 2564

ใบงานการทดลองที่ 6 การเขียนโปรแกรมควบคุม LED RGB




ใบงานการทดลองที่ 6

รายวิชา

ไมโครโปรเซสเซอร์และไมโครคอนโทรลเลอร์ (20128-2003)

สาขาวิชา

เทคนิคคอมพิวเตอร์

สาขางาน

เทคนิคคอมพิวเตอร์

ครูผู้สอน

อาจารย์ดนัย ภู่ระหงษ์

หน้าที่

1 / 10

ชื่องาน การเขียนโปรแกรมควบคุม LED RGB

 

คำชี้แจง ให้นักเรียนทุกคนทำการทดลองตามใบงานการทดลองที่ 6 เรื่องการเขียนโปรแกรม ควบคุม LED RGB ตามขั้นตอนการปฏิบัติงาน

 

จุดประสงค์การเรียนรู้เชิงพฤติกรรม

1.       สามารถใช้โปรแกรม Mu ในการเขียนโปรแกรมภาษา Python ได้

2.       สามารถใช้งานบอร์ดไมโครคอนโทรลเลอร์ไมโครบิตได้

3.       สามารถต่อวงจร LED RGB ภายในชุดทดลองไมโครบิตได้

4.       สามารถเขียนโปรแกรมควบคุม LED RGB ได้

5.       สามารถเขียนโปรแกรมประยุกต์ใช้งาน LED RGB ได้

6.       มีกิจนิสัยในการทำงานด้วยความเป็นระเบียบเรียบร้อย ประณีต รอบคอบ ปลอดภัย ตระหนักถึงคุณภาพของงาน และจริยธรรมในงานอาชีพ

 

เครื่องมือ วัสดุ และอุปกรณ์

1.    คอมพิวเตอร์ พร้อมอุปกรณ์ต่อพ่วง              จำนวน       1      ชุด

2.    โปรแกรม Mu

3.    ชุดทดลองไมโครบิต                                      จำนวน       1      ชุด

4.    บอร์ดไมโครคอนโทรเลอร์ไมโครบิต          จำนวน       1      บอร์ด

5.    สาย Micro USB                                              จำนวน       1      เส้น

6.    สายไฟจัมเปอร์                                               จำนวน       4      เส้น

ข้อควรระวัง

1.    ก่อนปฏิบัติงานทุกครั้งควรตรวจสอบเสียก่อนว่าเครื่องมือ วัสดุ อุปกรณ์ต่างๆ ที่ใช้ในงานเกิดความชำรุด แตก หัก เสียหายหรือไม่

2.    ไม่ควรเล่นหรือหยอกล้อกันในขณะปฏิบัติงาน

3.    ควรตรวจสอบวงจรให้ละเอียดและถูกต้องเสียก่อน

4.    ไม่ควรถอดสาย Micro USB เข้าออกบ่อยๆ เพราะอาจทำให้ภาคจ่ายไฟของบอร์ด       ไมโครบิต (micro:bit) เสียหายได้

5.   ในขณะที่ทำการ Flash ห้ามถอดสาย Micro USB เด็ดขาด


ใบงานการทดลองที่ 6

รายวิชา

ไมโครโปรเซสเซอร์และไมโครคอนโทรลเลอร์ (20128-2003)

สาขาวิชา

เทคนิคคอมพิวเตอร์

สาขางาน

เทคนิคคอมพิวเตอร์

ครูผู้สอน

อาจารย์ดนัย ภู่ระหงษ์

หน้าที่

2 / 10

ชื่องาน การเขียนโปรแกรมควบคุม LED RGB


ขั้นตอนการทดลองตอนที่ 1 การเขียนโปรแกรมควบคุม LED RGB

1.ต่อวงจร LED RGB ภายในชุดทดลองไมโครบิต ดังรูปที่ 1

บอร์ดไมโครบิต

LED RGB

P0

RGB1 RED

P1

RGB1 GREEN

P2

RGB1 BLUE

GND

RGB1 GND

 



รูปที่ 1    แสดงการต่อวงจร LED RGB ภายในชุดทดลองไมโครบิต แสดงไฟทีละสี

 

 

 

 


ใบงานการทดลองที่ 6

รายวิชา

ไมโครโปรเซสเซอร์และไมโครคอนโทรลเลอร์ (20128-2003)

สาขาวิชา

เทคนิคคอมพิวเตอร์

สาขางาน

เทคนิคคอมพิวเตอร์

ครูผู้สอน

อาจารย์ดนัย ภู่ระหงษ์

หน้าที่

3 / 10

ชื่องาน การเขียนโปรแกรมควบคุม LED RGB

 

    2.    เขียนผังงานการทำงานของโปรแกรม

รูปที่ 2    แสดงผังงานการทำงานของโปรแกรมควบคุม LED RGB แสดงไฟทีละสี

 

    3.    เปิดโปรแกรม Mu เพื่อใช้ในการเขียนโปรแกรม

    4.    เขียนโปรแกรมควบคุม LED RGB ดังนี้

บรรทัดที่

โปรแกรม

1

from microbit import*

2

while True:

3

    pin0.write_digital(1)

4

    sleep(100)


ใบงานการทดลองที่ 6

รายวิชา

ไมโครโปรเซสเซอร์และไมโครคอนโทรลเลอร์ (20128-2003)

สาขาวิชา

เทคนิคคอมพิวเตอร์

สาขางาน

เทคนิคคอมพิวเตอร์

ครูผู้สอน

อาจารย์ดนัย ภู่ระหงษ์

หน้าที่

4 / 10

ชื่องาน การเขียนโปรแกรมควบคุม LED RGB

 

บรรทัดที่

โปรแกรม

5

     pin0.write_digital(0)

6

    sleep(100)

7

    pin1.write_digital(1)

8

    sleep(100)

9

     pin1.write_digital(0)

10

    sleep(100)

11

    pin2.write_digital(1)

12

    sleep(100)

13

    pin2.write_digital(0)

14

    sleep(100)

 

    5.    เชื่อมต่อสาย Micro USB กับบอร์ดไมโครบิต

    6.    กดปุ่ม Save เพื่อทำการบันทึกไฟล์โปรแกรมลงในคอมพิวเตอร์กดปุ่ม Flash เพื่อทำการอัปโหลดไฟล์โปรแกรมลงในบอร์ดไมโครบิต

    7.    สังเกตและบันทึกผลการทดลอง

                                                                                                

                                                                                                

                                                                                                

                                                                                                

    8.    คำถามท้ายการทดลองตอนที่ 1 จากโปรแกรม จงอธิบายการทำงานของโปรแกรมแต่ละบรรทัด

8.1         บรรทัดที่ 3 ทำหน้าที่                                                               

8.2         บรรทัดที่ 7 ทำหน้าที่                                                               

8.3         บรรทัดที่ 12 ทำหน้าที่                                                             

 


ใบงานการทดลองที่ 6

รายวิชา

ไมโครโปรเซสเซอร์และไมโครคอนโทรลเลอร์ (20128-2003)

สาขาวิชา

เทคนิคคอมพิวเตอร์

สาขางาน

เทคนิคคอมพิวเตอร์

ครูผู้สอน

อาจารย์ดนัย ภู่ระหงษ์

หน้าที่

5 / 10

ชื่องาน การเขียนโปรแกรมควบคุม LED RGB

 

ขั้นตอนการทดลองตอนที่ 2 การเขียนโปรแกรมควบคุม LED RGB แสดงไฟ 3 สีพร้อมกัน

1.    เตรียมเครื่องมือ วัสดุ อุปกรณ์ในการทดลองให้พร้อม

2.    ต่อวงจรไดโอดเปล่งแสงภายในชุดทดลองไมโครบิต ดังรูปที่ 3

บอร์ดไมโครบิต

LED RGB

P0

D5 VCC

P1

D4 VCC

GND

D4, D5 GND

 

 



รูปที่ 3     แสดงการต่อวงจร LED RGB ภายในชุดทดลองไมโครบิต แสดงไฟ 3 สีพร้อมกัน

 

 


ใบงานการทดลองที่ 6

รายวิชา

ไมโครโปรเซสเซอร์และไมโครคอนโทรลเลอร์ (20128-2003)

สาขาวิชา

เทคนิคคอมพิวเตอร์

สาขางาน

เทคนิคคอมพิวเตอร์

ครูผู้สอน

อาจารย์ดนัย ภู่ระหงษ์

หน้าที่

6 / 10

ชื่องาน การเขียนโปรแกรมควบคุม LED RGB

 

 

3.    เขียนผังงานการทำงานของโปรแกรม


รูปที่ 4    แสดงผังงานการทำงานของโปรแกรมควบคุม LED RGB แสดงไฟ 3 สีพร้อมกัน

 

4.    เปิดโปรแกรม Mu เพื่อใช้ในการเขียนโปรแกรม

5.    เขียนโปรแกรมควบคุม LED RGB  แสดงไฟ 3 สีพร้อมกัน ดังนี้

บรรทัดที่

โปรแกรม

1

from microbit import *

2

while True:

3

    pin0.write_digital(1)

4

    pin0.write_digital(1)

5

    pin0.write_digital(1)

 

 

 

 

 

 

 

 

ใบงานการทดลองที่ 6

รายวิชา

ไมโครโปรเซสเซอร์และไมโครคอนโทรลเลอร์ (20128-2003)

สาขาวิชา

เทคนิคคอมพิวเตอร์

สาขางาน

เทคนิคคอมพิวเตอร์

ครูผู้สอน

อาจารย์ดนัย ภู่ระหงษ์

หน้าที่

7 / 10

ชื่องาน การเขียนโปรแกรมควบคุม LED RGB

 

6.    เชื่อมต่อสาย Micro USB กับบอร์ดไมโครบิต

7.    กดปุ่ม Save เพื่อทำการบันทึกไฟล์โปรแกรมลงในคอมพิวเตอร์

8.    กดปุ่ม Flash เพื่อทำการอัปโหลดไฟล์โปรแกรมลงในบอร์ดไมโครบิต

9.    สังเกตและบันทึกผลการทดลอง

                                                                                               

                                                                                               

                                                                                               

                                                                                               

10. คำถามท้ายการทดลองตอนที่ 2 จากโปรแกรม จงอธิบายการทำงานของโปรแกรมแต่ละบรรทัด

10.1     บรรทัดที่ 3                                                                          

10.2     บรรทัดที่ 4                                                                          

10.3     บรรทัดที่ 5                                                                          

 

 

 

 

 

 

 

 


ใบงานการทดลองที่ 6

รายวิชา

ไมโครโปรเซสเซอร์และไมโครคอนโทรลเลอร์ (20128-2003)

สาขาวิชา

เทคนิคคอมพิวเตอร์

สาขางาน

เทคนิคคอมพิวเตอร์

ครูผู้สอน

อาจารย์ดนัย ภู่ระหงษ์

หน้าที่

8 / 10

ชื่องาน การเขียนโปรแกรมควบคุม LED RGB

ตอนที่ 3 งานที่มอบหมาย

จงเขียนโปรแกรม LED RGB

       จงต่อวงจรด้วยชุดการทดลองของโปรแกรม LED RGB กดปุ่มเปลี่ยนสี

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

                      

 

 


ใบงานการทดลองที่ 6

รายวิชา

ไมโครโปรเซสเซอร์และไมโครคอนโทรลเลอร์ (20128-2003)

สาขาวิชา

เทคนิคคอมพิวเตอร์

สาขางาน

เทคนิคคอมพิวเตอร์

ครูผู้สอน

อาจารย์ดนัย ภู่ระหงษ์

หน้าที่

9 / 10

ชื่องาน การเขียนโปรแกรมควบคุม LED RGB

 

จงเขียนผังงาน LED RGB กดปุ่มเปลี่ยนสี

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


ใบงานการทดลองที่ 6

รายวิชา

ไมโครโปรเซสเซอร์และไมโครคอนโทรลเลอร์ (20128-2003)

สาขาวิชา

เทคนิคคอมพิวเตอร์

สาขางาน

เทคนิคคอมพิวเตอร์

ครูผู้สอน

อาจารย์ดนัย ภู่ระหงษ์

หน้าที่

 10 / 10

ชื่องาน การเขียนโปรแกรมควบคุม LED RGB


จงเขียนโปรแกรม LED RGB กดปุ่มเปลี่ยนสี

บรรทัดที่

โปรแกรม

1

 

2

 

3

 

4

   

5

 

6

 

7

 

8

 

9

 

10

 

11

 

12

 

13

 

14

 

15

 

16

 

17

 

18

 

19

 

20

 


ไม่มีความคิดเห็น:

แสดงความคิดเห็น

ใบงานการทดลองที่ 12 การเขียนโปรแกรมควบคุม OLED (Organic Light Emitting Diode)

   ใบงานการทดลองที่ 1 2 รายวิชา ไมโครโปรเซสเซอร์และไมโครคอนโทรลเลอร์ (20128-2003) สาขา...