การใช้งาน 1 กล่องสมองกล · 2018-04-25 ·...

175
1 กล่องสมองกล การใช้งาน 1

Upload: others

Post on 05-Aug-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

1

กลองสมองกลการใชงาน 1

Page 2: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

2หลกการของระบบควบคม

อนพต เอาตพตประมวลผล

Page 3: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

3

ตรวจสอบการเปด

จากรโมตหรอสวตช

ระบบควบคมของเครองปรบอากาศ

สงใหคอมเพรสเซอรท างาน

ตรวจสอบอณหภมจาก

เซนเซอร กบคาทตงไว

สงใหคอมเพรสเซอรหยดท างาน

มากกวา

คาทตงไว

นอยกวา

คาทตงไว

ตวอยางระบบควบคมอยางงายๆ

เครองปรบอากาศ

Page 4: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

4ชดอปกรณในชด IPST-SE มาตรฐาน 2

Page 5: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

5แบตเตอร อแดปเตอร

เปด/ปด

เซอรโว

USB (Download)Analog/DigitalI2C

PORT DIGITAL

Page 6: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

6

PORT DIGITAL RESET Serial1

จอส128x160 จด

มอเตอรไฟตรง

ป มปรบ knob

สวตช OK

สวตช SW1

ไฟแบตออน

Page 7: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

7โปรแกรมทใชงาน

โปรแกรม wiring

โปรแกรม Arduino

Page 8: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

8ตดตงซอฟตแวร

Arduino1.0.7_Setup150326ประกอบดวย

• ซอฟตแวร Arduino 1.0.7

• ตวอยาง IPST-SE

• ไดรเวอร USB

• ไลบราร IPST-SE

Page 9: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

9

1 2 3

4 5

หลงจากนจะมหนาตางตดตงไดรเวอร หาม Cancel

ตดตงซอฟตแวร

Page 10: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

10ขนตอนตดตงไดรเวอร

เพอใหคอมพวเตอรรจกกบบอรด IPST-SE

Page 11: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

11

เลอกบอรด IPST-SE

โปรแกรม Arduino ถกเปด

เปดโปรแกรมครงแรก

Page 12: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

12ตรวจสอบวาเลอกบอรด IPST-SE แลว

Page 13: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

13เชอมตอกบคอมพวเตอร

Page 14: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

14

เลอก Serial Port ใหตรง

เลอกพอรตอนกรม

Page 15: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

15รปแบบการท างานโปรแกรม Arduinovoid setup() {

}

void loop() {

}

ส าหรบก าหนดคา เกดขนครงเดยว

โปรแกรมหลกท างานตอเนอง

Page 16: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

16

ท างานใน Setup

ท างานใน Loop

START

โฟลวชารตแสดงการท างานโปรแกรม Arduino

Page 17: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

17

#include <ipst.h>

void setup()

{glcd(0,0,"Hello World");

}

void loop()

{}

โปรแกรม ท 1

Page 18: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

18

1. คอมไพล

3. อพโหลดไปยง IPST-SE

2. แจงวาคอมไพลผาน

ตรวจสอบไวยกรณและอพโหลด

Ctrl+RCtrl+U

Page 19: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

19ผลลพธทจอภาพ IPST-SE

Page 20: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

20คณสมบตของจอภาพ GLCD

Page 21: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

21

glcd แสดงขอความทจอ GLCD ได 21 ตว 16 บรรทด (size 1) รปแบบ

glcd(x,y,*p,...)

พารามเตอรx คอต าแหนงบรรทดมคาตงแต 0-15y คอต าแหนงตวอกษรมคาตงแต 0-24*p คอขอความทตองการน ามาแสดง

คาพเศษ%d แสดงตวเลขจ านวนเตมในชวง -32,768 ถง 32,767%h แสดงตวเลขฐานสบหก%b แสดงตวเลขฐานสอง%l แสดงตวเลขจ านวนเตมในชวง -2,147,483,648 ถง 2,147,483,647%f แสดงผลตวเลขจ านวนจรง (แสดงทศนยม 3 หลก)

ค าสง GLCD

Page 22: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

22

glcd

setTextColor

setTextBackgroundColor

glcdClear

glcdFillScreen

glcdMode

setTextSize

glcdPixel

glcdRect

glcdFillRect

glcdLine

glcdCircle

glcdFillCircleglcdArc

ค าสงอนๆ ของ GLCD

Page 23: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

23

setTextColor(COLOR)

GLCD_RED,

GLCD_GREEN,

GLCD_BLUE,

GLCD_YELLOW,

GLCD_BLACK,

GLCD_WHITE,

GLCD_CYAN,

GLCD_MAGENTA

GLCD_ORANGE

GLCD_LIME

GLCD_VIOLET

GLCD_PINK

GLCD_DOLLAR

GLCD_SKY

GLCD_BROWN

GLCD_DARKGREEN

GLCD_NAVY

GLCD_GRAY

GLCD_DARKGRAY

ตวอยาง#include <ipst.h>

void setup(){

setTextColor(GLCD_WHITE);

glcd(0,0,"Hello");

setTextColor(GLCD_GREEN);

glcd(1,0,"World");

}void loop(){}

INEX

คาสตวอกษร

Page 24: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

24

setTextSize()

ตวอยาง : setTextSize(4);

ขนาดตวอกษรเปน 4 เทาขนาดปกต

ปรบขนาดตวอกษร

Page 25: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

25

ปกตเปน Mode 0

ตวอยาง : glcdMode(1);

ค าสงของ glcdMode (หมนหนาจอ)

Page 26: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

26คาสพนหลงตวอกษร

ตวอยาง#include <ipst.h>

void setup(){

setTextBackgroundColor(GLCD_RED);

setTextColor(GLCD_YELLOW);

glcd(0,0,"Hello World");

}void loop(){}

setTextBackgroundColor(COLOR)

Page 27: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

27glcdClear()

ตวอยาง#include <ipst.h>

void setup(){}

void loop(){

glcdClear();

delay(500);

glcdFillScreen(color[0]);

delay(500);

glcdFillScreen(color[1]);

delay(500);

glcdFillScreen(color[2]);

delay(500);

}

เคลยรหนาจอglcdFillScreen(COLOR)

เทสลงบนหนาจอทงหนา

Page 28: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

28แสดงรปทรงเรขาคณต

glcdRect(x,y,width,height,color)

glcdFillRect(x,y,width,height,color)

glcdCircle(x,y,radius,color)

glcdFillCircle(x,y,radius,color)

glcdLine(x1,y1,x2,y2,color)

x ต าแหนงแนวนอนy ต าแหนงแนวตง

width ความกวางheight ความสงredius รศมcolor ส

Page 29: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

29แบบทดสอบ 1

สรางวงกลมสแดงอยกงกลางจอภาพ รศมเตมจอพอด

Page 30: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

30แบบทดสอบ 2

ลากเสน 4 เสนโดยมจดตดอยกลางจอภาพพอด

Page 31: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

31แบบทดสอบ 3

สรางสเหลยมซอนกนดงรป

Page 32: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

32การแสดงผลคาตวเลข

glcd(0,0,"%d",100);

Page 33: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

33ตวแปร (ทใชงานบอยๆ)

byte

0-65535 (unsigned int)word

0-255 (unsigned char)

0-1boolean True False

-32768 ถง 32767int

-128 ถง 127char

-3.4 x 1038 ถง 3.4 x 1038 float

หาขอมลเพมเตมจาก reference

Page 34: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

34หลอด LED เอาตพตดจตอลอยางงาย

Page 35: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

35ค าสงสงคาออกเอาตพตดจตอล

out(ch,state);

สงคาสถานะ(state) 0 หรอ 1

ออกไปยงต าแหนงขา (ch)ทระบ

เชน out(17,1);

Page 36: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

36ตวอยาง : ไฟกะพรบ

#include <ipst.h>

void setup(){ }

void loop(){

out(17,1);

delay(100);

out(17,0);

delay(100);

}

Page 37: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

37ก าหนดเสยง : ล าโพงเปยโซ

C110/16V

SP1Piezospeaker

S+

K1SOUND

• ใชล าโพงเปยโซ มอมพแดนซ 32W

• มคาความถยาน 300Hz ถง 3000 Hz

ZX-SPEAKER

Page 38: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

38การตอล าโพงเปยโซ

ตอชอง 16

ZX-SPEAKER

Page 39: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

39ค าสงสรางเสยง

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

beep(ch);

sound : ก าเนดเสยงตามความถและชวงเวลาทก าหนดsound(ch,freq,time);

freq ก ำหนดคำควำมถเสยง

time ก ำหนดชวงเวลำก ำเนดเสยง มลลวนำท

Page 40: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

40ตวอยาง : สรางเสยง 1

#include <ipst.h>

void setup(){

}void loop(){

beep(19);

delay(1000);

}

สรางสญญาณเสยงตดทกๆ 1 วนาท(ความถเสยง 500 Hz ดงนาน 0.1 วนาท)

Page 41: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

41ตวอยาง : สรางเสยง 2#include <ipst.h>

void setup(){

}void loop(){

sound(19,1200,500);

delay(1000);

}

สรางสญญาณเสยงความถ 1200 Hz ดงนาน 0.5 วนาท เวนทกๆ 1 วนาท

Page 42: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

42สวตช OK

กดเปน True

ไมกดเปน False

Page 43: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

43ค าสง sw_OK()

sw_OK() ตรวจสอบสวตช OK บน IPST-SE 1 (True) เมอกดสวตช0 (False) เมอไมกดสวตช

หมายเหต การกดสวตชท าใหคาทอานไดจาก Knob มคาเปน 0ตวอยาง

if(sw_OK())

{

beep(19);

}

ผลลพธ เมอกดสวตชมเสยงออกล ำโพง

Page 44: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

44ค าสง sw_OK_press()

วนรอกดสวตช OK เมอปลอยสวตช จะกระโดดไปท าค าสงบรรทดถดไป

ตวอยาง

sw_OK_press();

beep(19);

ผลลพธ : รอกดสวตช เมอกดสงเสยงออกล ำโพง

Page 45: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

45ฟงกชน OK()

1. แสดงขอความทหนาจอ2. รอจนกระทงกดสวตช OK3. ท างานค าสงถดไป

#include <ipst.h>

void setup(){

OK();

}

void loop(){

}

ตวอยาง

Page 46: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

46สวตช SW1

Page 47: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

47ค าสง sw1()

sw1() ตรวจสอบสวตช SW1 บน IPST-SE 1 (True) เมอกดสวตช0 (False) เมอไมกดสวตช

ตวอยางif(sw1())

{

out(17,1);

}

Page 48: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

48ค าสง sw1_press()

วนรอกดสวตช SW1 เมอปลอยสวตช จะกระโดดไปท าค าสงบรรทดถดไป

ตวอยาง

sw1_press();

beep(19);

ผลลพธ : รอกดสวตช SW1 เมอกดสงเสยงออกล ำโพง

Page 49: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

49แบบทดสอบ 4

สวตชOK และ SW1

เขยนโปรแกรม ใชสวตช OK เปด ใชสวตช SW1 ปด

Page 50: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

50แผงวงจรสวตช : ZX-SWITCH01

กดสวตช = ลอจก “0”ไมกด = ลอจก “1”

Page 51: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

51ฟงกชน : in()อานคาขาดจตอลจากพอรตใดๆ ของบอรด IPST-SE

in(ch);

ch คอขาพอรตทตองการอานคาอนพตการคนคา คนคาสญญาณดจตอลของต าแหนงขาพอรตทอาน มคาเปน 0 หรอ 1 เทานน

Page 52: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

52ทดสอบเขยนโปรแกรมกบ ZX-Switch01

Page 53: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

53โมดล LED8

Page 54: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

54วงจรของโมดล LED8

Page 55: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

55การเชอมตอโมดล LED8 กบ IPST-SE

Page 56: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

56ฟงกชน LED8()

สงขอมล 1 ไบตไปยงบอรด LED8

LED8(pin,dat);

pin ขาพอรตทตองการตดตอdat ขอมล 1 ไบตทจะสง

คำ 0 LED ดบหมด คำ 255 LED ตดทงหมด

128 64 32 16 8 4 2 1

0 0 0 0 0 0 0 0

1 1 1 1 1 1 1 12550

Page 57: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

57

#include <ipst.h>

byte x=1;

void setup(){}

void loop(){

x=1;

while(x<128){

LED8(20,x); x=x*2;

delay(200);

}while(x>1){

LED8(20,x); x=x/2;

delay(200);

} }

ตวอยาง ไฟวงดวยโมดล LED8

Page 58: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

58ป มปรบคาอะนาลอก knob()

หมนเพอปรบคา80-1023

Page 59: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

59

glcd แสดงขอความทจอ GLCD ได 21 ตว 16 บรรทด (size 1) รปแบบ

glcd(x,y,*p,...)

พารามเตอรx คอต าแหนงบรรทดมคาตงแต 0-15y คอต าแหนงตวอกษรมคาตงแต 0-24*p คอขอความทตองการน ามาแสดง

คาพเศษ%d แสดงตวเลขจ านวนเตมในชวง -32,768 ถง 32,767%h แสดงตวเลขฐานสบหก%b แสดงตวเลขฐานสอง%l แสดงตวเลขจ านวนเตมในชวง -2,147,483,648 ถง 2,147,483,647%f แสดงผลตวเลขจ านวนจรง (แสดงทศนยม 3 หลก)

ค าสง GLCD

Page 60: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

60การแสดงผลคาตวเลขดวย glcd

glcd(0,0,"%d",100);

คาพเศษ%d แสดงตวเลขจ านวนเตมในชวง -32,768 ถง 32,767%h แสดงตวเลขฐานสบหก%b แสดงตวเลขฐานสอง%l แสดงตวเลขจ านวนเตมในชวง -2,147,483,648 ถง 2,147,483,647%f แสดงผลตวเลขจ านวนจรง (แสดงทศนยม 3 หลก)

Page 61: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

61ค าสง knob()knob ใชอานคาตวตานทานปรบคาไดบน IPST-SE ท างานเหมอน ค าสง analog(7) คาอยในชวง 80-1023

ตวอยาง

int val=0;

val=knob();

glcd("%d",val);

Page 62: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

62ค าสง knob(x)

รปแบบknob(x); โดย x คอคา Scale

การคนคาคาทอานไดจาก knob มคาระหวาง 0 ไปจนถงคา x

ตวอยาง

int val=0;

val=knob(180);

glcd("%d ",val);

หนาจอ glcd แสดงคาตวเลข 0-180

Page 63: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

63ค าสง knob(x,y)

รปแบบknob(x,y);

x คอคา Scale ชวงเรมตนy คอคา Scale ชวงทาย

ตวอยางglcd(1,1,"%d ",knob(10,90));

หนาจอจะแสดงคา 10-90 ตามการหมน knob()

Page 64: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

64ตวอยาง bar graph เมอปรบ knob#include <ipst.h> // include file for IPST-SE

int x;

void setup(){

setTextSize(3);

}void loop(){

glcd(1,0,"%d ",knob(128));

glcdFillRect(0,80,knob(128),10,GLCD_RED);

glcdFillRect(knob(128),80,128-knob(128),10,GLCD_BLACK);

}

Page 65: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

65แผงวงจร ตวตานทานปรบคาได

ตวตานทานปรบคาไดแบบตวนอน

ตวตานทานปรบคาไดแบบเลอน สญลกษณ

Page 66: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

66แผงวงจร ตวตานทานปรบคาได

Page 67: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

67ฟงกชน analog()

อานคาอะนาลอกจากต าแหนงพอรตทระบ (A0-A6)

analog(ch);

ch คอขาพอรตอะนาลอก (A0-A6) : ระบเฉพาะตวเลข

ผลลพธ : คำ 0-1023 (10 บต) จำกต ำแหนงขำพอรตทตองกำร

Page 68: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

68แผงวงจรตรวจจบแสง ZX-LDR

GND

+V

OUT

LDR

R24k7

ใชตรวจจบแสงสวาง เลอกเอาตพตได 2 แบบคอ

แรงดนเอาตพตเพม เมอแสงตกกระทบมากขน

แรงดนเอาตพตลดลง เมอแสงตกกระทบมากขน

Page 69: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

69สวตชเปดไฟกลางคน

Page 70: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

70ตวอยาง : ไฟฉายสงเปด/ปดไฟ#include <ipst.h>

int x,y=0;

void setup(){}

void loop(){

x=analog(6);

glcd(0,0,"LDR=%d ",x);

if(x<200){

while(analog(6)<200);delay(300);

if(y==0){

out(16,1); y=1;

}else{

out(16,0);y=0;

} } }

Page 71: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

71ตวอยาง : โปรแกรมนบคนเขาหองสมด

#include <ipst.h>

int x,y=0;

void setup(){setTextSize(3);}

void loop(){

x=analog(6);

glcd(0,0,"LDR=%d ",x);

if(x<200){

while(analog(6)<200);delay(300);

y++;

glcd(2,0,"%d ",y);

} }

Page 72: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

72ไอซวดอณหภม MCP9701

แรงดนเอาตพตเปลยนแปลง 19.5mV/องศาค านวณจากคาอะนาลอกทอานได จากสตรTemp = (val x 0.25) - 20.51

val คาอะนาลอกทอานไดจาก IPST-SE

Page 73: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

73ค าสง sw_ok_press()

Page 74: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

74ไอซวดอณหภม MCP9701

Page 75: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

75การสอสารอนกรม UART

UART1

Page 76: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

76ค าสงส าหรบสอสารอนกรม

uart_available() ถามขอมลถกปอนเขามาเงอนไขเปนจรง

uart_getkey() รบคาขอมล 1 ไบต

uart สงขอมลหลายๆ ไบตออกไป

uart_putc สงขอมลออกไปตวเดยว

uart1_available() ถามขอมลถกปอนเขามาเงอนไขเปนจรง

uart1_getkey() รบคาขอมล 1 ไบต

uart1 สงขอมลหลายๆ ไบตออกไป

uart1_putc สงขอมลออกไปตวเดยว

Page 77: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

77ตวอยาง : รบคาจากคอมพวเตอร LED

#include <ipst.h>

byte x;

void setup(){ setTextSize(4); }void loop(){

if(uart_available()){

x=uart_getkey();

glcd(1,1,"%h ",x);

if(x=='a'){out(17,1);}

else if(x=='b'){out(17,0);}

}}

Page 78: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

78

บอดเรตตองเทากบ 9600

การเปดหนาตาง Serial monitor

Page 79: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

79สอสารระหวางไมโครคอนโทรลเลอร 2 บอรด

Page 80: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

80

#include <ipst.h>

int x;

void setup(){

}void loop(){

if(uart1_available()){

x=uart1_getkey();

glcd(1,1,"%d ",x);

}}

ตวอยางการรบ และ สงขอมล

ภาครบ#include <ipst.h>

int x=0;

void setup(){}

void loop(){

uart1_putc(x);

x++;

delay(300);

}

ภาคสง

Page 81: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

81

Page 82: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

82การใชงานหนยนต

Page 83: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

83ค าสง motor() : ขบเคลอนมอเตอร

motor (CH,POW)

CH 1-2 คอมอเตอร 1 หรอ 2ALL คอทงมอเตอร 1 และ 2

POW ความเรว -100 ถง 100คาบวก เดนหนาคาลบ ถอยหลง

motor (1,80)

motor (2,-50)

Page 84: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

84ค าสง motor_stop() : หยดมอเตอร

motor_stop หยดขบมอเตอรตามชองทก าหนด

รปแบบ

motor_stop(ch)

ch คอชอง 1 หรอ 2 และ ALL กรณหยดพรอมกน

กรณหยดมอเตอร 2 ตวพรอมกน ใชค ำสง ao() แทนได

motor_stop(1) ; มอเตอร 1 หยด

motor_stop(2) ; มอเตอร 2 หยด

ao() ; มอเตอร 2 ตวหยดพรอมกน

motor_stop(ALL) = ao()

Page 85: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

85การขบเคลอนหนยนตเบองตน

ค าสงเดนหนาmotor(1,Speed);

motor(2,Speed);

ค าสงถอยหลงmotor(1,-Speed);

motor(2,-Speed);

Page 86: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

86ค าสงขบเคลอนรปแบบฟงกชน

fd(Speed); เดนหนำbk(Speed); ถอยหลงsl(Speed); เลยวซำยsr(Speed); เลยวขวำ

Speed คอควำมเรวหนยนต 0-100

ao() ;หยด

tl(Speed); เลยวซำยลอเดยวtr(Speed); เลยวขวำลอเดยว

Page 87: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

87ฟงกชนขบเคลอนหนยนต

เดนหนา

fd(speed);

ถอยหลง

bk(speed);

เลยวซาย

sl(speed); sr(speed);

tl(speed);

เลยวดานเดยว

tr(speed);

ao();speed = 0-100

motor1 motor2

motor1 motor2

motor1 motor2motor1 motor2

เลยวขวา

Page 88: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

88การปรบหนยนตใหเคลอนทตรง

fd2(Speed1,speed2); เดนหนำ

bk2(Speed1,speed2); ถอยหลง

Speed1 คอมอเตอร 1 และ 2Speed2 คอมอเตอร 3 และ 4

Page 89: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

89ใชสวตชควบคมการเคลอนท iBOT

in(17) = ซายin(16) = ขวา

Page 90: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

90หนยนต บงคบดวยสวตช

#include <ipst.h>

void setup(){OK();}

void loop(){

if(!in(16)&&!in(17)){

fd(40);

}else if(!in(16)&& in(17)){

sl(40);

}else if(in(16)&&!in(17)){

sr(40);

}else {

ao();

}}

Page 91: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

91แผงวงจรตรวจจบแสงสะทอน ZX-03

Page 92: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

92รปแบบการตดตง ZX-03 เขาทดานหนาหนยนต

A1 = ซาย A2 = ขวา

Page 93: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

93การตดตง ZX-03 ดานใตของหนยนต

ไมเกน 1 CM

Page 94: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

94

#include <ipst.h>

void setup(){

OK();

} void loop(){

glcd(1,1,"L=%d ",analog(0));

glcd(3,1,"R=%d ",analog(1));

}

การอานคาสะทอนแสงของพนผว

Page 95: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

95ผลลพธการอานคาการสะทอน

อานคาพนผวสขาวอานคาพนผวสด า

คาทอานไดเปลยนแปลงตามความสงเซนเซอรจากพน

Page 96: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

96หนยนตเคลอนทหยดทเสนด า

#include <ipst.h>

void setup(){

OK();

fd(100);

while(analog(0)>250);

ao();

glcd(1,1,"Stop... ");

} void loop(){}

มาจากคากลางระหวางขาวกบด า

(450+50)/2

Page 97: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

97รปแบบหนยนตเคลอนทตามเสน

1if(L>250&&R>250){

fd(60);

}

เมอซายและขวาเจอขาวเดนตรงไป

Page 98: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

98รปแบบหนยนตเคลอนทตามเสน

2if(L<250&&R>250){

sl(60);

delay(20);

}

เมอซายเจอด าและขวาเจอขาวเลยวซาย

Page 99: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

99รปแบบหนยนตเคลอนทตามเสน

3if(L>250&&R<250){

sr(60);

delay(20);

}

เมอซายเจอขาวและขวาเจอด าเลยวขวา

Page 100: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

100รปแบบหนยนตเคลอนทตามเสน

4if(L<250&&R<250){

fd(60);

delay(200);

}

เมอซายเจอด าและขวาเจอด าเดนตรงขามทางแยก

Page 101: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

101ทดสอบสนามเคลอนทตามเสนอยางงาย

Page 102: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

102ตวอยางการท าสนามดวยเทปพนสายไฟ

Page 103: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

103

#include <ipst.h>

int L,R;

void setup(){OK();}

void loop(){

L=analog(0);

R=analog(1);

if(L>250&&R>250){ fd(100); }

else if(L<250&&R>250){sl(100);delay(20); }

else if(L>250&&R<250){sr(100);delay(20); }

}

โปรแกรมทดสอบ

Page 104: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

104เจอเสนตดสงเสยงตดออกล าโพง

Page 105: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

105

#include <ipst.h>

int L,R;

void setup(){OK();}

void loop(){

L=analog(0);

R=analog(1);

if(L>250&&R>250){ fd(100);}

else if(L<250&&R<250){

fd(100);sound(16,500,200);

} else if(L<250&&R>250){sl(100);delay(20); }

else if(L>250&&R<250){sr(100);delay(20); }

}

โปรแกรมเจอเสนตดสงเสยงตดออกล าโพง

Page 106: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

106เจอเสนตดแลวเลยวขวา

Page 107: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

107

#include <ipst.h>

int L,R;

void setup(){OK();}

void loop(){

L=analog(0);

R=analog(1);

if(L>250&&R>250){ fd(100); }

else if(L<250&&R<250){

fd(100);sound(16,500,200);

sr(100);delay(400);

} else if(L<250&&R>250){sl(100);delay(20); }

else if(L>250&&R<250){sr(100);delay(20); }

}

โปรแกรมเจอเสนตดแลวเลยวขวา

Page 108: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

108

108

การเลยว 90 องศาพอดเมอเจอเสนตด

Page 109: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

109รปแบบการสรางฟงกชน

void R90(int x){

ชดค าสงy=x+2;

...}

ชอฟงกชน

ชดค าสงในฟงกชน

การใชงานฟงกชน R90(200);

ตวแปรทสงไปยงฟงกชน

Page 110: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

110ฟงกชนเจอเสนตดเลยวขวา/ซาย

void R90(){

fd(60);

sound(16,1500,100);

while(analog(1)>250){sr(60);}

while(analog(1)<250){sr(60);}

}

Page 111: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

111

#include <ipst.h>

int L,R;

void setup(){OK();}

void loop(){

L=analog(0); R=analog(1);

if(L>250&&R>250){ fd(100); }

else if(L<250&&R<250){R90(); }

else if(L<250&&R>250){sl(100);delay(20); }

else if(L>250&&R<250){sr(100);delay(20); }

}void R90(){

fd(60);

sound(16,1500,100);

while(analog(1)>250){sr(60);}

while(analog(1)<250){sr(60);}

}

ปรบแก เจอเสนตดแลวเลยวขวา

Page 112: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

112

Page 113: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

113แบตเตอรลเธยม โพลเมอร : Li-Po

แบตเตอร Li-Po

สายเชอมตอแบตเตอร

2 เซล 7.4V กระแส 1100mA จายกระแส 30 เทา ชารจ 5 เทา

แดง บวกด า ลบ

Page 114: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

114

2 เซล 7.4Vกระแส 1100mAhจายกระแส 30 เทา

ชารจ 5 เทา

1 เซล 3.7V อนกรมกน 2 เซล = 7.4V

จายกระแสชวขณะได 1100 x 30 = 33000mA O_o!ชารจได 5 เทา 1100x5 = 5500mA ใชเวลาประมาณ 20 นาท

คณสมบตของแบตเตอร Li-Po

จายไฟ 1100 mA ตอเนองไดประมาณ 1 ชวโมง

Page 115: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

115ขอดของแบตเตอร Li-Po

ขอดของแบตเตอรแบบ Li-Po เมอน ามาใชกบหนยนต1. มน าหนกเบาในเมอเทยบกบความจ (mAh) 2. จายกระแสไดมากกวาความจ ท าใหหนยนตมความเรวเพมขนชดเจน 3. แรงดนคงท หนยนตท างานนงตลอด จนหมดความจ 4. มหลายรปแบบขนาด ท าใหยดตดตงไดงาย 5. คายประจดวยตวเอง(Self Discharge) นอย6. ชารจเตมเรวมาก

Page 116: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

116ขอเสยของแบตเตอร Li-Po

ขอเสยของแบตเตอรแบบ Li-Po เมอน ามาใชกบหนยนต1. มราคาแพงเมอเทยบกบแบตเตอรชนดอนๆ 2. ตองใชเครองชารจทมความเฉพาะ ซงบางแบบกมราคาแพง 3. ตองดแลเปนพเศษ ถาเกดการลดวงจรจะเกดความเสยหายใหญหลวง 4. ตองคอยดแลเรองความจ ถาใกลหมด จะเกดการสญเสยแรงดนและแบตเตอรเกดความเสยหาย ตองมการตรวจวดความจของแบตเตอรอยเสมอเมอใชงาน5. เมอไมใชงานนานๆ ตองไมใหแบต มความจดเตมคางไว ไมง นแบตจะบวม

Page 117: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

117วดแบต Li-Po และเตอนปองกนแบตเสอม

วด Volt อยางเดยว

แสดงไฟและเตอน

วดโวลตและเตอน

Page 118: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

118เครองชารจแบตอเนกประสงคกระแสสง

ชารจถาน Ni-MHชารจแบต Li-Poชารจแบตรถยนต

Page 119: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

119การเชอมตอกบบอรด IPST-SE

ไฟเตอนแบตถาไฟเตอนตดตองรบชารต

Page 120: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

120แขนจบ SM-GRIPPER

SERVO1 : SV0

SERVO2: SV1

Page 121: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

121ขนตอนการตดตงกบ IPST-SE1. ถอดโครงหนยนต IPST-SE ออก

Page 122: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

122ขนตอนการตดตงกบ IPST-SE

2. ตดตงเสารอง 32 มม.

Page 123: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

123ขนตอนการตดตงกบ IPST-SE3. ยดบอรด IPST-SE เขากบ SM-GRIPPER

Page 124: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

124ขนตอนการตดตงกบ IPST-SE4. วาง SM-GRIPPER เขากบฐานหนยนต ใชสกรขนยด

Page 125: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

125ขนตอนการตดตงกบ IPST-SE5. น าแบตเตอร Li-Po ตดตงเขากบ SM-GRIPPER

Page 126: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

126

SV0

SV1

ขนตอนการตดตงกบ IPST-SE6. เสยบสาย SERVO เขาทชอง SV0 และ SV1

Page 127: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

127การใชงานเซอรโวมอเตอร

แกนหมน 180 องศา

ไฟเลยง (+) GND (-)

สญญาณ (S)

GND (-)

สญญาณ (S)

Page 128: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

128ฟงกชนขบเซอรโวมอเตอร

servo(CH,POS);

CH ชองทใชขบ = 1 ถง 4

POS ต าแหนงองศาเซอรโว = 0-180 ,-1คา -1 หมายถงหยดจายสญญาณใหเซอรโวเซอรโวจะไมลอกแกน

Page 129: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

129โปรแกรมทดสอบเซอรโว 1

129

#include <ipst.h>

int x;

void setup(){

OK();glcdClear();

}void loop(){

x=knob(180);

servo(1,x);

glcd(1,1,"%d ",x);

}

กางออกสด

129

หนบเขาสดหมน knob ทดสอบ

Page 130: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

130โปรแกรมทดสอบเซอรโว 2

130

#include <ipst.h>

int x;

void setup(){

OK();glcdClear();

}void loop(){

x=knob(180);

servo(2,x);

glcd(1,1,"%d ",x);

}

ขนานกบพน

ตงฉากกบพนหมน knob ทดสอบ

Page 131: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

131ฟงกชนใหเซอรโวอยในต าแหนง home

#include <ipst.h>

int x;

void setup(){

OK();

sHome();

}void loop(){}

void sHome(){

servo(0,43);servo(1,51);

delay(1000);

servo(0,-1);servo(1,-1);

}

Page 132: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

132ชด Wireless Joy Stick Kit

Page 133: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

133ตดตง Joy PSX เขากบหนยนต IPST-SE

DAT ตอกบขา 30CMD ตอกบขา 29

SEL ตอกบขา 28CLK ตอกบขา 27

Page 134: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

134เสยบตวรบเขากบ ZX-PSX2

DAT ตอกบขา 30CMD ตอกบขา 29SEL ตอกบขา 28CLK ตอกบขา 27

Page 135: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

135รปแบบการก าหนดสวนหวโปรแกรม

#include <ipst.h>

#include <PS2X_lib.h>

#define PS2_DAT 30

#define PS2_CMD 29

#define PS2_SEL 28

#define PS2_CLK 27

PS2X ps2x ;

int error = ps2x.config_gamepad(PS2_CLK, PS2_CMD, PS2_SEL, PS2_DAT,0,0);

พยายามเชอมตอ เกบคาผลลพธ ทตวแปร error

ถา error = 0 แสดงวาเชอมตอได

Page 136: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

136ค าสงเรยกชอป มตางๆPSB_SELECT 0x0001

PSB_L3 0x0002

PSB_R3 0x0004

PSB_START 0x0008

PSB_PAD_UP 0x0010

PSB_PAD_RIGHT 0x0020

PSB_PAD_DOWN 0x0040

PSB_PAD_LEFT 0x0080

PSB_L2 0x0100

PSB_R2 0x0200

PSB_L1 0x0400

PSB_R1 0x0800

PSB_TRIANGLE 0x1000

PSB_CIRCLE 0x2000

PSB_CROSS 0x4000

PSB_SQUARE 0x8000

Page 137: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

137อานคาการกด PSX แสดงผลออก GLCD#include <ipst.h>

#include <PS2X_lib.h>

#define PS2_DAT 30

#define PS2_CMD 29

#define PS2_SEL 28

#define PS2_CLK 27

PS2X ps2x ;

void setup(){

delay(1000);

setTextSize(2); glcd(0,0,"Connecting");

while(true){

int error = ps2x.config_gamepad(PS2_CLK, PS2_CMD, PS2_SEL, PS2_DAT,0,0);

if(error==0){

glcd(0,0, "OK ");

delay(1000); glcdClear(); break;

} delay(500);

}}void loop(){

ps2x.read_gamepad(0,0);

if(ps2x.Button(PSB_CIRCLE)) {glcd(1, 1, "Circle "); }

else if(ps2x.Button(PSB_CROSS)) {glcd(1, 1, "Cross ");}

else if(ps2x.Button(PSB_SQUARE)) {glcd(1, 1, "Square ");}

else if(ps2x.Button(PSB_TRIANGLE)){glcd(1, 1, "Triangle");}

else {glcd(1, 1, " "); }

delay(50);

}

Page 138: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

138อานคาจอยอะนาลอก แสดงผลออก GLCD#include <ipst.h>

int LX,LY,RX,RY;

#include <PS2X_lib.h>

#define PS2_DAT 30

#define PS2_CMD 29

#define PS2_SEL 28

#define PS2_CLK 27

PS2X ps2x ;

void setup(){

delay(1000);

setTextSize(2); glcd(0,0,"Connecting");

while(true){

int error = ps2x.config_gamepad(PS2_CLK, PS2_CMD, PS2_SEL, PS2_DAT,0,0);

if(error==0){

glcd(0, 0, "OK ");

delay(1000); glcdClear(); break;

}delay(500);

}}void loop(){

ps2x.read_gamepad(0,0);

LX=ps2x.Analog(PSS_LX); glcd(0,0,"LX=%d ",LX);

RX=ps2x.Analog(PSS_RX); glcd(1,0,"RX=%d ",RX);

LY=ps2x.Analog(PSS_LY); glcd(2,0,"LY=%d ",LY);

RY=ps2x.Analog(PSS_RY); glcd(3,0,"RY=%d ",RY);

}

Page 139: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

139ควบคมหนยนตดวยป ม Analog แบบงายๆ

#include <ipst.h>

int LX,LY,RX,RY;

#include <PS2X_lib.h>

#define PS2_DAT 30

#define PS2_CMD 29

#define PS2_SEL 28

#define PS2_CLK 27

PS2X ps2x ;

void setup(){

delay(1000);

setTextSize(2); glcd(0,0,"Connecting");

while(true){

int error = ps2x.config_gamepad(PS2_CLK, PS2_CMD, PS2_SEL, PS2_DAT,0,0);

if(error==0){

glcd(0, 0, "OK ");

delay(1000); glcdClear(); break;

}delay(500);

}}void loop(){

ps2x.read_gamepad(0,0);

motor(1,map(ps2x.Analog(PSS_LY),0,255,100,-100));

motor(2,map(ps2x.Analog(PSS_RY),0,255,100,-100));

delay(100);

}

Page 140: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

140ตดตงบอรด IPST-SE บนโครง SUMO

Page 141: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

141ตดตง ZX-03 ตรวจจบการออกนอกสนามซโม

Page 142: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

142การพวงสายมอเตอร ดวยขวตอ IDC 2 ขา

Page 143: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

143การพวงมอเตอร ซายและขวา

A

B

C

D

A+B C+Dmotor1 motor2

ซาย ขวา

Page 144: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

144ซโมอยางงาย

#include <ipst.h>

int CL=500,CR=500;

void setup(){OK();}

void loop(){

fd(60);

if(analog(0)>CL){

bk(60);delay(300);

sr(60);delay(800);

}

if(analog(1)>CR){

bk(60);delay(500);

sl(60);delay(900);

}

}

Page 145: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

145ควบคมดวยจอย PSX

Page 146: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

146โปรแกรม APP INVENTOR

สรางโปรแกรมควบคม IPST-SE แบบไรสายผาน Android ดวยโมดล BlueStick และซอฟตแวร App Inventor 2

Page 147: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

147เปดใชงาน App Inventor 2 (Online)

เขำไปท http://appinventor.mit.edu/ จำกนนกด Create

Page 148: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

148ลงชอเขาใชงานดวยบญช Google

ลงชอเขาใช แนะน าการตงคา Android

กด Continue ไปตอ

Page 149: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

149สราง Project ใหม

ตงชอ Project

Page 150: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

150หนาตาง DesignerDesigner เปนทส าหรบวางป มหรอขอความส าหรบตดตอผใช

Page 151: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

151หนาจอส าหรบการเขยนโคดทเรยกวา Blocks

Page 152: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

152เชอมตอ App Inventor กบแอนดรอยด 3 แบบแบบท 1 เชอมตอดวย WIFI (เราจะเลอกใชวธน) แบบท 2 เชอมตอผานซอฟตแวรอมเลเตอร แบบท 3 เชอมตอตรงผานสาย USB

Page 153: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

1531.ขนตอนการเชอมตอผาน WIFI1. ดาวนโหลดและตดตงโปรแกรม MIT AI2 Companion จาก Play Store บนแอนดรอยด2. ใหคอมพวเตอรและแอนดรอยดใช WIFI ชดเดยวกน

Page 154: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

154App Inventor 2 ใหเลอกเชอมตอแบบ AI Companion

Page 155: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

155จะมหนาตางแสดง QRCODE และเลขรหสดงรป

ทแอนดรอยดใหเปดแอพ MIT AI2 Companion เลอกแสกน QRCODE หรอปอนรหสทปรากฏกได

Page 156: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

156

เมอกด Connect หนาจอแอนดรอยดจะเหมอนกบหนาจอออกแบบของ App Inventor

การเปลยนแปลงหนาจอสมพนธกบโปรแกรม

Page 157: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

157การเขยนโปรแกรมเพอตดตอกบโมดลบลทธ

ขนตอนออกแบบ

Page 158: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

158ในสวน Properties หวขอ Text เปลยนชอเปน Connect

Page 159: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

159ลากป ม Button มาวางอกสองป ม เปลยนชอเปน ON และ OFF

Page 160: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

160 ไปทหวขอ Connectivity เลอก BluetoothClient1 มาวาง

Page 161: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

161ขนตอนการเขยนโคด

เลอกเปลยนหนาตางไปทหนา Blocks

เลอกเปลยนหนาตางไปทหนา Blocks

ลากบลอกชดแรกส าหรบเรยกรายการของอปกรณบลทธมาแสดง

Page 162: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

162ขนตอนการเขยนโคดลากบลอกชดท 2 หลงจากเลอกรายการจาก List แลว ให Connect บลทธจากแอดเดรสทเลอก

ชดบลอกชดท 3 เมอกดป ม ON ใหสงคาเลข 1 ออกไปยงบลทธ

Page 163: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

163ขนตอนการเขยนโคดชดบลอกชดท 4 เมอกดป ม OFF ใหสงคาเลข 0 ออกไปยงบลทธ

Page 164: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

164ขนตอนการเขยนโคด

รวมโคดทงหมดกจะเปนดงน

Page 165: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

165การตอโมดล BlueStick เขากบบอรด IPST-SE

Page 166: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

166การเขยนโปรแกรมรบคาจาก BlueStick

บอรด มฟงกชนสอสารอนกรม ใชชอวา UART uart1()

ส าหรบสงขอความออกไป

uart1_available() ส าหรบดผลวามขอมลถกสงเขามาหรอไม

uart1_getkey() ส าหรบอานคาขอมลทถกสงมา

Page 167: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

167 ตวอยางโปรแกรม รบคาและแสดงผลท GLCD

#include <ipst.h>

byte x;

void setup(){

setTextSize(2);

glcd(0,0,"You Press:");

setTextSize(3);

} void loop(){

if(uart1_available()){

x=uart1_getkey();

if(x==1){glcd(1,0,"ON "); } else if(x==0){ glcd(1,0,"OFF"); }

} }

Page 168: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

168ทดสอบผลการท างานของ App ทเขยนขน

ไปท ตงคา > บลทธ ของแอนดรอยดกอน จากนนกดคนหา เพอหาโมดล BlueStick ซงอาจจะตงชอเปน Linvor หรอชออนๆ

Page 169: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

169จบคบลทธ

ใหคลกเลอก ใส PIN ซงในทนเลอกใช 1234 เปนคามาตรฐาน

Page 170: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

170หลงจากจบคแลว

Page 171: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

171กด Connect และเลอกชอทสราง

Page 172: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

172หลง Connect ไฟท BlueStick จะตดคาง

เมอกดสวตช ON ทหนาจอ ขอความท GLCD จะแสดงขอความ “ON” สวนเมอกดสวตช OFF ทหนาจอ ขอความท GLCD จะแสดงขอความ “OFF”

Page 173: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

173การตดตง App ไปทแอนดรอยด

เมอทดสอบโคดเปนทพอใจแลว ตองการตดตง App ไปยงแอนดรอยดใหไปทเมน Build เลอกท าได 2 ทาง

Page 174: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

174การตดตง App ไปทแอนดรอยด (วธแรก)

วธท 1 App (provide QR code for .apk) จะมหนาตางแสดง QR code ลงกดาวนโหลดไฟล .apk ส าหรบตดตง ใชได 2 ชวโมง

Page 175: การใช้งาน 1 กล่องสมองกล · 2018-04-25 · การแสดงผลค่าตวัเลขด้วย glcd 60 glcd(0,0,"%d",100); ค่าพิเศษ

175การตดตง App ไปทแอนดรอยด (วธท 2)

วธท 2 บนทกไฟลลงคอมพวเตอร แลวคอยคดลอกใสเครองไปตดตง ซงอาจจะไปตดตงเครองอนๆกได