ข้ามไปที่เนื้อหาหลัก

บทความ

กำลังแสดงโพสต์ที่มีป้ายกำกับ แอพแอนดรอยด์

แอพแอนดรอยด์ รับค่าจากบอร์ด Arduino #3 (ทดสอบการทำงาน)

ต่อจาก แอพแอนดรอยด์ รับค่าจากบอร์ด Arduino #2 (ลาก วาง Blocks) http://robotsiam.blogspot.com/2016/09/get-up-arduino-2.html และ การใช้งาน เซนเซอร์ Ultrasonic Module HC-SR04 http://robotsiam.blogspot.com/2016/09/ultrasonic-module-hc-sr04.html เราจะมาทดสอบการทำงานของโปรแกรม Get_up_Arduino ที่ทำงานบนสมาร์ทโฟน เพื่อรับค่าจาก เซนเซอร์ Ultrasonic Module HC-SR04 ที่ต่อกับ บอร์ด Arduino UNO R3 ผ่านทาง Bluetooth HC-05 ต่อวงจรตามรูป UNO <--> HC-SR04   VCC <--> VCC GND <--> GND D12  <--> Trig D13  <--> Echo .................................. UNO <--> HC-05 VCC <--> VCC GND <--> GND D9  <---> TXD D10 <---> RXD ทดสอบการทำงาน  เขียนโค้ด และ Upload  ไปที่บอร์ด Arduino UNO R3 ดังนี้ #include <SoftwareSerial.h> #include <NewPing.h> SoftwareSerial MySerial(9, 10); NewPing sonar(12, 13); long cm; void setup() ...

แอพแอนดรอยด์ รับค่าจากบอร์ด Arduino #2 (ลาก วาง Blocks)

เริ่มต้นด้วยการ คลิกที่ ปุ่ม Blocks ด้านบนสุด ขวามือ ลากวางตามรูปด้านล่าง (เหมือนเรื่องที่ผ่านมา http://robotsiam.blogspot.com/2016/08/blocks-app-inventor.html ) อธิบายการทำงาน : เมื่อคลิกที่ ListPicker1จะแสดงรายการ Bluetooth ที่ สมาร์ทโฟน ของเราสามารถเชื่อมต่อได้ และ เมื่อ เลือกรายการนั้นก็จะเชื่อมต่อ Bluetooth เช่น HC-05 ของเรา ลากส่วนนี้เพื่อ ประกาศตัวแปร Get_Data และกำหนดค่าเท่ากับ 0 ทำตามทีละขั้นตอน ตามรูปภาพ ซึ่งได้เรียงลำดับการลาก วาง ไว้แล้ว หรือ ดูวีดีโอประกอบการเรียนรู้ EPT- สอนเขียน App inventor รับค่าจาก Arduino โดย Khunnawut Pankerd ก็จะเข้าใจมากยิ่งขึ้น จากนั้น ไปที่ Build -> App (provide) QR code for .apk) จะได้ QR code ของโปรแกรม Get_up_Arduino  ให้ใช้ สมาร์ทโฟน ของเรา สแกน QR code เพื่อ ดาวน์โหลด โปรแกรม RC_Car เข้าสู่ สมาร์ทโฟน ของเรา หรือ ดาวน์โหลด ไฟล์: :  Get_up_Arduino.apk

แอพแอนดรอยด์ รับค่าจากบอร์ด Arduino #1 (ออกแบบหน้าจอ)

เราจะมาเขียน แอพแอนดรอยด์ เพื่อ รับค่าที่ส่งออกมาจาก บอร์ด Arduino ผ่านทาง Bluetooth HC-05 กันนะครับ ไปที่  http://ai2.appinventor.mit.edu/ เริ่มต้นเขียนโปรแกรม ไปที่ Projects -> Start new project ตั้งชื่อ Project เช่น Get_up_Arduino แล้วคลิก OK เปลี่ยน Title ของ Screen1 เป็น Get up Arduino ลาก ListPicker1ไปวางไว้ที่  Screen1 ลาก Label1 ไปวางไว้ที่  Screen1 ลาก Button1 ไปวางไว้ที่  Screen1 ไปที่ Sensors ลาก Clock1 ไปวางไว้ที่  Screen1 (Clock1 จะเลื่อนไปอยู่ข้างล่าง Screen1 โดยอัตโนมัติ เพราะเป็น Component ที่ซ่อนไว้) ตังค่า TimerInterval เป็น 500 ที่ Connectivity ลาก BluetoothClient1 ไปที่ Screen1 BluetoothClient1 จะเลื่อนไปอยู่ข้างล่าง Screen1 โดยอัตโนมัติ เพราะเป็น Component ที่ซ่อนไว้ ให้ BluetoothClient1 แสดงผลเป็นรูปภาพ โดยไปที่ Image คลิก Upload File -> Choose File เลือกไฟล์รูปภาพ (*.png) ที่ต้องการ คลิก OK ตั้งค่า BluetoothClient1 ดังนี้ Height เป็น ...