Arduino | HC-06 |
+5V | VCC |
GND | GND |
TX | RXD |
RX | TXD |
โปรแกรมในเครื่อง Android
https://sites.google.com/site/amjoey/download/arduino-HC-06-master.zip
ตัวอย่างโค้ด Arduino
char data; int led1 = 13; void setup(){ pinMode(led1,OUTPUT); //stock led on arduino uno board Serial.begin(9600); //stock baud rate of HC-06 module Serial.flush(); } void loop(){ while(!Serial.available()); data = Serial.read(); if (data == '1'){ if(digitalRead(led1)){ Serial.print("led is turned on."); }else{ digitalWrite(led1,HIGH); Serial.print("led ON"); } } else if(data == '0'){ if(!digitalRead(led1)){ Serial.print("led is turned off."); }else{ digitalWrite(led1,LOW); Serial.print("led OFF"); } } else{ Serial.print("WTF?"); } }
ที่มา
สอบถามคะ ทำโปรเจคเกี่ยวการรับปริญญา โดยใช้ Sensor ต่อกับ Arduino UNO และให้ Arduino ต่อกับคอมพิวเตอร์ และส่งข้อมูลจากที่คนเดินผ่าน Sensor ไปยัง Android tablet ในตัว tablet นั้นจะแสดงชื่อของนศไว้ โดยที่ เมื่อมีคนเดินผ่าน Sensor 1 คน ชื่อที่อยู่ใน tablet จะเลือนขึ้นไป 1 ชื่อ ตอนนี้ที่ทำได้แค่คนเดินผ่านSensor แล้วนับจำนวนได้แล้วโดยรันผ่านโปรแกรม Arduino แต่ไม่รู้ว่าจะเอาค่าที่ได้มา มาใช้ยังไง เพื่อส่งไปยังตัว tablet อยากทราบว่ามีวิธีไหน หรืออย่างไรที่สามารถนำข้อมูลไปทำการเลื่อนชื่อบน tablet ได้คะ
ตอบลบเขียน App Android รับค่าจาก Arduino ผ่าน bluetooth ครับ ตัวอย่างใน link ด้านล่าง
ตอบลบhttp://www.basic4ppc.com/android/forum/threads/android-bluetooth-bluetoothadmin-tutorial.14768/
http://www.javatpoint.com/android-bluetooth-list-paired-devices-example
http://english.cxem.net/mcu/mcu3.php
แล้วถ้าเขียน App Android รับค่าจาก Arduino ผ่าน wifi shield พอจะมีตัวอย่างไหมครับ
ตอบลบลองดูทีนี้ครับ http://arduino.cc/en/Guide/ArduinoWiFiShield
ลบ