ในบางสถานการณ์นั้น ซึ่งรถอัตโนมัติมีปัญหาเนื่องจากความผิดพลาดทางการคำนวนหรืออย่างไรก็แล้วแต่ การนำกลับมาซ่อมแซมแก้ไข จำเป็นต้องใช้การบังคับด้วยมนุษย์ ซึ่งมีอยู่3วิธีคือ 1.สั่งงานผ่านComputer 2.ยกกลับ 3.สั่งงานผ่านโทรศัพท์ ซึ่งคงไม่มีใครอยากยกรถขนาด40โลกลับอย่างแน่นอน การที่เรามีControllerจะช่วยให้สะดวกอย่างมาก ซึ่งปัจจุบัน Application Androidบนโทศัพท์นั้น สามารถทำได้ง่าย เข้าใจได้ง่าย และรวดเร็วต่อการเรียนรู้ ต้องขอบคุณApp Inventor จากMIT ซึ่งเป็นเครื่องมือเขียนApplicationตัวหนึ่ง ซึ่งง่ายมากโดยผู้ใช้ไม่จำเป็นต้องเข้าใจภาษาJavaก็ใช้งานได้ เรามาดูตัวอย่างหน้าตาเจ้าApp inventorกัน
มีการใส่LayoutและUser Interfaceเพื่อรับคำสั่งจากUser โดยเราจะส่งผ่านBluetooth Serial Communication จึงต้องใส่Bluetooth Componentไปด้วย และการใช้งานคือเมื่อเรากดค้างไว้ จะส่งค่าทุกๆ300 millisec จึงต้องใส่Clock Componentไปด้วยเพื่อใช้จับเวลา ส่วนNotifyerนั้นจะใส่หรือไม่ใส่ก็ได้
Controllerของเรานั้น จะมีหน้าที่2อย่างคือ 1.เปิดหรือปิดการใช้งานSensor GPS Compass 2.บังคับทิศทางของรถ โดยการเปิดปิดนั้นจะเป็นการclickเพื่อส่งtextไป1ตัวคือ
Sensor ON= "s"
Sensor OFF= "S"
GPS ON= "g"
GPS OFF= "G"
Compass ON= "c"
Compass OFF = "C"
ส่วนการบังคับรถนั้นจะใช้การกดแช่ จะส่งค่าไปทุกๆ 300 millisec และเมื่อปล่อยจะเป็นการส่งค่าหยุดไป หากไม่มีการส่งค่ามาเกิน1วินาทีจะตัดเข้าสู่โหมดAutomaticโดยอัตโนมัติ มีค่าที่ส่งไปดังนี้
Straight = "w"
Back = "x"
Left = "a"
Right = "d"
Stop = " "
เมื่อทำการเขียนโค้ดโดยApp Inventorจะได้ดังนี้
สามารถเข้าไปลองโหลดลองใช้งานControllerได้ที่ ai2.appinventor.mit.edu/?galleryId=6272953030017024
ขอบคุณเครื่องมือแสนชาญฉลาดจาก App Inventor by MIT
ไม่มีความคิดเห็น:
แสดงความคิดเห็น