| 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
ลบ