หน้าต่าง Designer 151 Designer เป็นท่ีสาหรบั วางป่ มุ หรือข้อความสาหรบั ติดต่อผใู้ ช้
หน้าจอสาหรบั การเขียนโค้ดที่เรียกว่า Blocks 152
เชื่อมต่อ App Inventor กบั แอนดรอยด์ 3 แบบ 153 แบบที่ 1 เชื่อมต่อด้วย WIFI (เราจะเลือกใช้วิธีนี้) แบบที่ 2 เช่ือมต่อผา่ นซอฟตแ์ วรอ์ ีมเู ลเตอร์ แบบท่ี 3 เช่ือมต่อตรงผา่ นสาย USB
1.ขนั้ ตอนการเช่ือมต่อผา่ น WIFI 154 1. ดาวน์โหลดและติดตงั้ โปรแกรม MIT AI2 Companion จาก Play Store บนแอนดรอยด์ 2. ให้คอมพิวเตอรแ์ ละแอนดรอยดใ์ ช้ WIFI ชดุ เดียวกนั
App Inventor 2 ให้เลือกเช่ือมต่อแบบ AI Companion 155
จะมีหน้าต่างแสดง QRCODE และเลขรหสั ดงั รปู 156 ที่แอนดรอยดใ์ ห้เปิ ดแอพ MIT AI2 Companion เลือกแสกน QRCODE หรอื ป้อนรหสั ที่ปรากฏกไ็ ด้
การเปล่ียนแปลงหน้าจอสมั พนั ธก์ บั โปรแกรม 157 เมอื่ กด Connect หน้าจอ แอนดรอยดจ์ ะเหมอื นกบั หน้าจอ ออกแบบของ App Inventor
การเขียนโปรแกรมเพ่ือติดต่อกบั โมดลู บลทู ธู 158 ขนั้ ตอนออกแบบ
ในส่วน Properties หวั ข้อ Text เปลี่ยนช่ือเป็น Connect 159
ลากป่ มุ Button มาวางอีกสองป่ มุ เปล่ียนชื่อเป็น ON และ OFF 160
ไปท่ีหวั ข้อ Connectivity เลือก BluetoothClient1 มาวาง 161
ขนั้ ตอนการเขียนโค้ด 162 เลือกเปลี่ยนหน้าต่างไปที่หน้า Blocks เลือกเปลี่ยนหน้าต่างไปที่หน้า Blocks ลากบลอ็ กชุดแรกสาหรบั เรยี กรายการของอปุ กรณ์บลทู ธู มาแสดง
ขนั้ ตอนการเขียนโค้ด 163 ลากบลอ็ กชดุ ที่ 2 หลงั จากเลือกรายการจาก List แล้ว ให้ Connect บลทู ธู จากแอดเดรสท่ีเลือก ชดุ บลอ็ กชดุ ที่ 3 เมอ่ื กดป่ มุ ON ให้ส่งค่าเลข 1 ออกไปยงั บลทู ธู
ขนั้ ตอนการเขียนโค้ด 164 ชดุ บลอ็ กชุดท่ี 4 เมอ่ื กดป่ มุ OFF ให้ส่งค่าเลข 0 ออกไปยงั บลทู ูธ
ขนั้ ตอนการเขียนโค้ด 165 รวมโค้ดทงั้ หมดกจ็ ะเป็นดงั นี้
การต่อโมดลู BlueStick เข้ากบั บอรด์ IPST-SE 166
การเขียนโปรแกรมรบั ค่าจาก BlueStick 167 บอรด์ มีฟังกช์ นั่ สื่อสารอนุกรม ใช้ช่ือว่า UART uart1() สาหรบั ส่งข้อความออกไป uart1_available() สาหรบั ดผู ลว่ามีข้อมลู ถกู ส่งเข้ามาหรอื ไม่ uart1_getkey() สาหรบั อ่านค่าข้อมลู ท่ีถกู ส่งมา
ตวั อย่างโปรแกรม รบั ค่าและแสดงผลที่ GLCD 168 #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\"); } } }
ทดสอบผลการทางานของ App ที่เขียนขึน้ 169 ไปท่ี ตงั้ ค่า > บลทู ูธ ของแอนดรอยดก์ ่อน จากนัน้ กดค้นหา เพื่อหา โมดลู BlueStick ซ่ึงอาจจะตงั้ ช่ือเป็น Linvor หรือช่ืออ่ืนๆ
จบั ค่บู ลทู ธู 170 ให้คลิกเลือก ใส่ PIN ซ่ึงในที่นี้เลือกใช้ 1234 เป็นค่ามาตรฐาน
หลงั จากจบั ค่แู ล้ว 171
กด Connect และเลือกชื่อที่สรา้ ง 172
หลงั Connect ไฟท่ี BlueStick จะติดค้าง 173 เม่อื กดสวิตช์ ON ท่ีหน้าจอ ข้อความท่ี GLCD จะแสดงข้อความ “ON” ส่วนเมอื่ กดสวิตช์ OFF ที่หน้าจอ ข้อความท่ี GLCD จะแสดงข้อความ “OFF”
การติดตงั้ App ไปท่ีแอนดรอยด์ 174 เม่ือทดสอบโค้ดเป็นท่ีพอใจแล้ว ต้องการติดตงั้ App ไปยงั แอนดรอยด์ ให้ไปท่ีเมนู Build เลือกทาได้ 2 ทาง
การติดตงั้ App ไปที่แอนดรอยด์ (วิธีแรก) 175 วิธีที่ 1 App (provide QR code for .apk) จะมีหน้าต่างแสดง QR code ลิงกด์ าวน์โหลดไฟล์ .apk สาหรบั ติดตงั้ ใช้ได้ 2 ชวั่ โมง
การติดตงั้ App ไปที่แอนดรอยด์ (วิธีท่ี 2) 176 วิธีที่ 2 บนั ทึกไฟลล์ งคอมพิวเตอร์ แล้ว ค่อยคดั ลอกใส่เครือ่ งไปติดตงั้ ซ่ึงอาจจะ ไปติดตงั้ เคร่ืองอ่ืนๆกไ็ ด้
177 ทม่ี ำ/แหลง่ อำ้ งองิ 177
กฤษดา ใจเยน็ KRITSADA JAIYEN 178 บริษทั อินโนเวตีฟ เอก็ เพอริเมนต์ จากดั 108 ซอยสขุ มุ วิท 101/2 ถ.สขุ มุ วิท แขวงบางนา เขตบางนา กรงุ เทพฯ 10260 โทรศพั ท์ 02-7477001-4 โทรสำร 02-7477005 www.inex.co.th doc.inex.co.th Email : kritsada@inex.co.th
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