Important Announcement
PubHTML5 Scheduled Server Maintenance on (GMT) Sunday, June 26th, 2:00 am - 8:00 am.
PubHTML5 site will be inoperative during the times indicated!

Home Explore IPST-SE@2016

IPST-SE@2016

Published by chayanat_komrod2521, 2019-10-25 03:04:41

Description: IPST-SE

เอกสารประกอบการสอนวิชาหุ่นยนต์อัตโนมัติ
ระดับชั้นมัธยมศึกษาตอนต้น
โดยครูชญาณัฏฐ์ คำรอด
โรงเรียนเบญจมราชูทิศ จังหวัดจันทบุรี

Search

Read the Text Version

หน้าต่าง 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