กล่องสมองกล IPST MicroBox SEรายวิชา :...

30
รายวิชา : กล่องสมองกล IPST MicroBox SE รหัสวิชา : 22207 ครูผู ้สอน : ครูยอดชาย ขุนสังวาลย์

Transcript of กล่องสมองกล IPST MicroBox SEรายวิชา :...

Page 1: กล่องสมองกล IPST MicroBox SEรายวิชา : กล่องสมองกล IPST – MicroBox SE รหัสวิชา : ง22207 ครูผู้สอน

รายวชา : กลองสมองกล IPST –MicroBox SEรหสวชา : ง22207ครผสอน : ครยอดชาย ขนสงวาลย

Page 2: กล่องสมองกล IPST MicroBox SEรายวิชา : กล่องสมองกล IPST – MicroBox SE รหัสวิชา : ง22207 ครูผู้สอน

1. การประยกตใชปมสวทซ OK2. การแสดงผลทางหลอด LED3. การแสดงผลทางล าโพง Speaker

Page 3: กล่องสมองกล IPST MicroBox SEรายวิชา : กล่องสมองกล IPST – MicroBox SE รหัสวิชา : ง22207 ครูผู้สอน
Page 4: กล่องสมองกล IPST MicroBox SEรายวิชา : กล่องสมองกล IPST – MicroBox SE รหัสวิชา : ง22207 ครูผู้สอน

การประยกตใชปมสวทซ OK

Page 5: กล่องสมองกล IPST MicroBox SEรายวิชา : กล่องสมองกล IPST – MicroBox SE รหัสวิชา : ง22207 ครูผู้สอน

รปแบบค าสงsw_OK_press() ;

sw_OK_press() เปนค าสงรอการกดสวตช OK บน IPST-MicroBOX ซงจะมสถานะดงน

1 (True) เมอกดสวตช 0 (False) เมอไมกดสวตช

Page 6: กล่องสมองกล IPST MicroBox SEรายวิชา : กล่องสมองกล IPST – MicroBox SE รหัสวิชา : ง22207 ครูผู้สอน

//โปรแกรมกดสวทซ OK เพอแสดงขอความ#include <ipst.h> void setup (){

glcd(0,0,“Press Switch OK"); sw_OK_press(); // ค าสงการกดสวทซ OK

glcdClear();glcd(0,0,“IPST-MicroBOX");

}void loop (){} Test12.pde

โปรแกรม 12

ผลลพธ ???

Page 7: กล่องสมองกล IPST MicroBox SEรายวิชา : กล่องสมองกล IPST – MicroBox SE รหัสวิชา : ง22207 ครูผู้สอน

//โปรแกรมกดสวทซ OK เพอแสดงขอความกระพรบ#include <ipst.h> void setup (){

glcd(0,0,“Press Switch OK"); sw_OK_press(); // ค าสงการกดสวทซ OK}void loop (){ glcdClear();glcd(0,0,“IPST-MicroBOX");

} Test13.pde

โปรแกรม 13

ผลลพธ ???

Page 8: กล่องสมองกล IPST MicroBox SEรายวิชา : กล่องสมองกล IPST – MicroBox SE รหัสวิชา : ง22207 ครูผู้สอน

การแสดงผลทางหลอด LED

Page 9: กล่องสมองกล IPST MicroBox SEรายวิชา : กล่องสมองกล IPST – MicroBox SE รหัสวิชา : ง22207 ครูผู้สอน

รปแบบค าสงout(ch,state);

Ch คอ ต าแหนงชองสญญาณทเชอมตอstate คอ สถานะของของหลอด

ม สถานะ ดงน

Page 10: กล่องสมองกล IPST MicroBox SEรายวิชา : กล่องสมองกล IPST – MicroBox SE รหัสวิชา : ง22207 ครูผู้สอน

//โปรแกรมแสดงผลทางหลอด LED 1 หลอด (เปด)#include <ipst.h> void setup (){

glcd(0,0,“Press Switch OK"); sw_OK_press(); out(17,1); // เปดไฟหลอด LED ทชอง 17}void loop (){}

Test14.pde

โปรแกรม 14

ผลลพธ ???

Page 11: กล่องสมองกล IPST MicroBox SEรายวิชา : กล่องสมองกล IPST – MicroBox SE รหัสวิชา : ง22207 ครูผู้สอน

//โปรแกรมแสดงผลทางหลอด LED 1 หลอด (เปด-ปด)#include <ipst.h> void setup (){

glcd(0,0,“Press Switch OK"); sw_OK_press(); out(17,1); // เปดไฟหลอด LED ทชอง 17 out(17,0); // ปดไฟหลอด LED ทชอง 17}void loop (){} Test15.pde

โปรแกรม 15

ผลลพธ ???

Page 12: กล่องสมองกล IPST MicroBox SEรายวิชา : กล่องสมองกล IPST – MicroBox SE รหัสวิชา : ง22207 ครูผู้สอน

ใหนกเรยนเขยนโปรแกรมเพอท าการแสดงผลทางหลอด LED โดยมขอก าหนดดงน 1. ใหแสดงขอความ Press OK Open Light

(กดสวทซ OK เพอไปสขนตอนตอไป) 2. หลอด LED กระพรบ 2 ครง โดยกระพรบ ครงละ 1 วนาท 3. เมอท างานขอท 1 และ 2 เสรจแลวใหจบการท างาน

ผลลพธPress OK Open Light

Page 13: กล่องสมองกล IPST MicroBox SEรายวิชา : กล่องสมองกล IPST – MicroBox SE รหัสวิชา : ง22207 ครูผู้สอน

//โปรแกรมแสดงผลทางหลอด LED 1 หลอด (กระพรบ 2 ครง)#include <ipst.h> void setup (){

glcd(0,0,“Press OK Open Light "); sw_OK_press();

glcdClear(); out(17,1); // เปดไฟหลอด LED ทชอง 17 sleep(1000); // หนวงเวลา 1 วนาท out(17,0); // ปดไฟหลอด LED ทชอง 17

sleep(1000); // หนวงเวลา 1 วนาท out(17,1); // เปดไฟหลอด LED ทชอง 17 sleep(1000); // หนวงเวลา 1 วนาท out(17,0); // ปดไฟหลอด LED ทชอง 17

sleep(1000); // หนวงเวลา 1 วนาท}void loop (){ } Test16.pde

โปรแกรม 16

Page 14: กล่องสมองกล IPST MicroBox SEรายวิชา : กล่องสมองกล IPST – MicroBox SE รหัสวิชา : ง22207 ครูผู้สอน

ใหนกเรยนเขยนโปรแกรมเพอท าการแสดงผลทางหลอด LED โดยมขอก าหนดดงน 1. ใหแสดงขอความ Press OK Open Light

(กดสวทซ OK เพอไปสขนตอนตอไป) 2. หลอด LED กระพรบตลอดเวลา โดยกระพรบ ครงละ 1 วนาท

ผลลพธPress OK Open Light

Page 15: กล่องสมองกล IPST MicroBox SEรายวิชา : กล่องสมองกล IPST – MicroBox SE รหัสวิชา : ง22207 ครูผู้สอน

//โปรแกรมแสดงผลทางหลอด LED 1 หลอด (กระพรบตลอดเวลา)#include <ipst.h> void setup (){

glcd(0,0,“Press OK Open Light "); sw_OK_press();

glcdClear(); }void loop (){

out(17,1); // เปดไฟหลอด LED ทชอง 17 sleep(1000); // หนวงเวลา 1 วนาท out(17,0); // ปดไฟหลอด LED ทชอง 17

sleep(1000); // หนวงเวลา 1 วนาท}

Test17.pde

โปรแกรม 17

Page 16: กล่องสมองกล IPST MicroBox SEรายวิชา : กล่องสมองกล IPST – MicroBox SE รหัสวิชา : ง22207 ครูผู้สอน

//โปรแกรมแสดงผลทางหลอด LED 2 หลอด (เปดพรอมกน)#include <ipst.h> void setup (){

glcd(0,0,“Press Switch OK"); sw_OK_press(); out(17,1); // เปดไฟหลอด LED ทชอง 17 out(18,1); // เปดไฟหลอด LED ทชอง 18}void loop (){}

Test18.pde

โปรแกรม 18

ผลลพธ ???

Page 17: กล่องสมองกล IPST MicroBox SEรายวิชา : กล่องสมองกล IPST – MicroBox SE รหัสวิชา : ง22207 ครูผู้สอน

ใหนกเรยนเขยนโปรแกรมเพอท าการแสดงผลทางหลอด LED โดยมขอก าหนดดงน 1. ใหแสดงขอความ Press OK Open Light

(กดสวทซ OK เพอไปสขนตอนตอไป) 2. หลอด LED จ านวน 2 หลอด กระพรบสลบกน ตลอดเวลา

ผลลพธPress OK Open Light

Page 18: กล่องสมองกล IPST MicroBox SEรายวิชา : กล่องสมองกล IPST – MicroBox SE รหัสวิชา : ง22207 ครูผู้สอน

//โปรแกรมแสดงผลทางหลอด LED 2 หลอด (กระพรบสลบกนตลอดเวลา)#include <ipst.h> void setup (){

glcd(0,0,“Press OK Open Light "); sw_OK_press();

glcdClear();glcd(0,0, “Blink”);

}void loop (){

out(17,1); // เปดไฟหลอด LED ทชอง 17 out(18,0); // ปดไฟหลอด LED ทชอง 18 sleep(1000); // หนวงเวลา 1 วนาท out(17,0); // ปดไฟหลอด LED ทชอง 17 out(18,1); // เปดไฟหลอด LED ทชอง 18

sleep(1000); // หนวงเวลา 1 วนาท} Test19.pde

โปรแกรม 19

Page 19: กล่องสมองกล IPST MicroBox SEรายวิชา : กล่องสมองกล IPST – MicroBox SE รหัสวิชา : ง22207 ครูผู้สอน

การแสดงผลทางล าโพง Speaker

Page 20: กล่องสมองกล IPST MicroBox SEรายวิชา : กล่องสมองกล IPST – MicroBox SE รหัสวิชา : ง22207 ครูผู้สอน

การแสดงผลออกทางล าโพง หรอ การสรางเสยงใน IPST-MicroBox จะม 2 ฟงกชน ดงน

1. ฟงกชน beep2. ฟงกชน sound

Page 21: กล่องสมองกล IPST MicroBox SEรายวิชา : กล่องสมองกล IPST – MicroBox SE รหัสวิชา : ง22207 ครูผู้สอน

ฟงกชน beepฟงกชนก าเนดเสยงอยางงาย beep : ท าหนาท

ก าเนดเสยงความถ 500 Hz นาน 100 มลลวนาท

รปแบบค าสง

beep(ch);Ch คอ ต าแหนงชองสญญาณทเชอมตอรปแบบการใชงาน เชน beep(20);

Page 22: กล่องสมองกล IPST MicroBox SEรายวิชา : กล่องสมองกล IPST – MicroBox SE รหัสวิชา : ง22207 ครูผู้สอน

//โปรแกรมแสดงผลทางโพง beep (1 ครง)#include <ipst.h> void setup (){

glcd(0,0,“Press Switch OK"); sw_OK_press(); beep(20); // สงเสยง beep ทชอง 20}void loop (){}

Test20.pde

โปรแกรม 20

ผลลพธ ???

Page 23: กล่องสมองกล IPST MicroBox SEรายวิชา : กล่องสมองกล IPST – MicroBox SE รหัสวิชา : ง22207 ครูผู้สอน

//โปรแกรมแสดงผลทางโพง beep (ทกๆ 1 วนาท)#include <ipst.h> void setup (){

glcd(0,0,“Press Switch OK"); sw_ok_press();}void loop (){

beep(20); // สงเสยง beep ทชอง 20 sleep(1000);} Test21.pde

โปรแกรม 21

ผลลพธ ???

Page 24: กล่องสมองกล IPST MicroBox SEรายวิชา : กล่องสมองกล IPST – MicroBox SE รหัสวิชา : ง22207 ครูผู้สอน

ฟงกชน Soundฟงกชนก าเนดเสยงความถใดๆ sound : ท าหนาทก าเนด

เสยงความถ ตามชวงเวลาทก าหนดรปแบบค าสง

sound(ch,freq,time); Ch คอ ต าแหนงชองสญญาณทเชอมตอfreq คอ ความถของสญญาณเสยงtime คอ ระยะเวลาทก าเนดเสยงมหนวยเปนมลลวนาท รปแบบการใชงาน เชน sound(20,1500,500);

Page 25: กล่องสมองกล IPST MicroBox SEรายวิชา : กล่องสมองกล IPST – MicroBox SE รหัสวิชา : ง22207 ครูผู้สอน

//โปรแกรมแสดงผลทางโพงทความถ 1500 Hz (1 ครง)#include <ipst.h> void setup (){

glcd(0,0,“Press Switch OK"); sw_OK_press(); sound(20,1500,1000); // สงเสยงความถ 1500 Hz นาน 1 วนาท ทชอง 20}void loop (){}

Test20.pde

โปรแกรม 22

ผลลพธ ???

Page 26: กล่องสมองกล IPST MicroBox SEรายวิชา : กล่องสมองกล IPST – MicroBox SE รหัสวิชา : ง22207 ครูผู้สอน

//โปรแกรมแสดงผลทางโพงทความถ 1500 Hz นาน 0.5 วนาท โดยเวนหวงทกๆ 1 วนาท#include <ipst.h> void setup (){

glcd(0,0,“Press Switch OK"); sw_OK_press();}void loop (){

sound(20,1500,500); // สงเสยงความถ 1500 Hz นาน 1 วนาท ทชอง 20 sleep(1000);} Test21.pde

โปรแกรม 21

ผลลพธ ???

Page 27: กล่องสมองกล IPST MicroBox SEรายวิชา : กล่องสมองกล IPST – MicroBox SE รหัสวิชา : ง22207 ครูผู้สอน

1. จงระบชดค าสงโปรแกรมพรอมทงอธบายรปแบบค าสง1.1 ค าสงแสดงผลทางหลอด LED

รปแบบค าสง ..................................................................... อธบายรปแบบค าสง ........................................................... .........................................................................................

1.2 ค าสงแสดงผลทางล าโพง Speaker (แบบ beep และ Sound) รปแบบค าสง.......................................................................

อธบายรปแบบค าสง ........................................................... .........................................................................................

Page 28: กล่องสมองกล IPST MicroBox SEรายวิชา : กล่องสมองกล IPST – MicroBox SE รหัสวิชา : ง22207 ครูผู้สอน

2. จงอธบายหลกการท างานของชดค าสงโปรแกรมทก าหนดให

void loop (){

beep(20); sleep(1000);}

อธบายหลกการท างาน...............................................................................................................................................................

void loop (){

sound(20,2500,500);sleep(1000);

}

อธบายหลกการท างาน...............................................................................................................................................................

Page 29: กล่องสมองกล IPST MicroBox SEรายวิชา : กล่องสมองกล IPST – MicroBox SE รหัสวิชา : ง22207 ครูผู้สอน

3. จงเขยนชดค าสงโปรแกรมเพอแสดงผลลพธออกทางจอภาพตามล าดบภาพทก าหนดให ?

Press OK Light And

SoundShow

LED 2 หลอดกระพรบสลบกน

สงเสยงนาน1 วนาท

Page 30: กล่องสมองกล IPST MicroBox SEรายวิชา : กล่องสมองกล IPST – MicroBox SE รหัสวิชา : ง22207 ครูผู้สอน