วันอาทิตย์ที่ 28 กรกฎาคม พ.ศ. 2556

เปิดปิด LED ด้วย Arduino + HC-06(bluetooth) + android

การต่อ Arduino กับ HC-06(bluetooth)

ArduinoHC-06
+5V VCC
GNDGND
TXRXD
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?");
}
}

ที่มา

4 ความคิดเห็น:

  1. สอบถามคะ ทำโปรเจคเกี่ยวการรับปริญญา โดยใช้ Sensor ต่อกับ Arduino UNO และให้ Arduino ต่อกับคอมพิวเตอร์ และส่งข้อมูลจากที่คนเดินผ่าน Sensor ไปยัง Android tablet ในตัว tablet นั้นจะแสดงชื่อของนศไว้ โดยที่ เมื่อมีคนเดินผ่าน Sensor 1 คน ชื่อที่อยู่ใน tablet จะเลือนขึ้นไป 1 ชื่อ ตอนนี้ที่ทำได้แค่คนเดินผ่านSensor แล้วนับจำนวนได้แล้วโดยรันผ่านโปรแกรม Arduino แต่ไม่รู้ว่าจะเอาค่าที่ได้มา มาใช้ยังไง เพื่อส่งไปยังตัว tablet อยากทราบว่ามีวิธีไหน หรืออย่างไรที่สามารถนำข้อมูลไปทำการเลื่อนชื่อบน tablet ได้คะ

    ตอบลบ
  2. เขียน 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

    ตอบลบ
  3. ไม่ระบุชื่อ2 กรกฎาคม 2557 เวลา 10:15

    แล้วถ้าเขียน App Android รับค่าจาก Arduino ผ่าน wifi shield พอจะมีตัวอย่างไหมครับ

    ตอบลบ
    คำตอบ
    1. ลองดูทีนี้ครับ http://arduino.cc/en/Guide/ArduinoWiFiShield

      ลบ