technology
workshop
craft
home
food
play
outside
costumes
Arduino Bluetooth Android - LED Controller Project by KashifBon September 22, 2016
Table of Contents
Arduino Bluetooth Android - LED Controller Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1
Intro: Arduino Bluetooth Android - LED Controller Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2
Step 1: Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2
Related Instructables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3
Advertisements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4
Comments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4
http://www.instructables.com/id/Arduino-Bluetooth-Android-LED-Controller-Project/
Intro: Arduino Bluetooth Android - LED Controller Project Hi everyone, In this project i will show you how to control LED light with your Android device along with Arduino. I am using Hc-06 bluetooth module for arduino to communicate with the android device.
Image Notes 1. Arduino Bluetooth App
Step 1: Components Arduino Uno HC-06 Bluetooth Module Jumpers Breadboard LED Push Buttons 10k Resistors Arduino Bluetooth App CODE: #include int bluetoothTx = 2; // TX-O pin of bluetooth mate, Arduino D2 int bluetoothRx = 3; // RX-I pin of bluetooth mate, Arduino D3 int led = 13; int buttonPin1 = 7; int buttonPin2 = 8; int button1State = 0; int button2State = 0; int dataFromBt; boolean lightBlink = false; SoftwareSerial bluetooth(bluetoothTx, bluetoothRx); void setup() { Serial.begin(9600); // Begin the serial monitor at 9600bps bluetooth.begin(115200); // The Bluetooth Mate defaults to 115200bps bluetooth.print("$"); // Print t hree times individually bluetooth.print("$"); bluetooth.print("$"); // Enter command mode delay(100); // Short delay, wait for the Mate to send back CMD bluetooth.println("U,9600,N"); // Temporarily Change the baudrate to 9600, no parity // 115200 can be too fast at times for NewSoftSerial to relay the data reliably bluetooth.begin(9600); // Start bluetooth serial at 9600 pinMode(led, OUTPUT); pinMode(buttonPin1, INPUT); pinMode(buttonPin2, INPUT); } void loop() { if (bluetooth.available()) // If the bluetooth sent any characters { // Send any characters the bluetooth prints to the serial monitor Serial.println((char)bluetooth.read()); dataFromBt = bluetooth.read(); //Serial.println(dataFromBt); if (dataFromBt == '1') { Serial.println("led on"); digitalWri te(led, HIGH); bluetooth.print("1"); } if (dataFromBt == '0') { Serial.println("led off"); digitalWrite(led, LOW); bluetooth.print("0"); } if (dataFromBt == 'b') { Serial.println("a"); lightBlink = true; } else { lightBlink = false; } } if (Serial.available()) // If stuff was typed in the serial monitor { // Send any characters the Serial monitor prints to the bluetooth //String myStr = (String)Serial.read(); //char myStr1[] = "hello this is testing!"; // uint8_t payload[myStr.length() + 1]; // myStr.getBytes(payload, myStr.length()+1); int bytes=Serial.available(); //Serial. readBytes(buffer, startPosition, bytes); bluetooth.print((char)Serial.read()); } // and loop forever and ever! if (lightBlink) { digitalWrite(led, HIGH); bluetooth.print("1"); Serial.println("HIGH"); delay(500); digitalWrite(led, LOW); bluetooth.print("0"); Serial.println("LOW"); delay(500); } //------arduino push button code---------------- button1State = digitalRead(buttonPin1); button2State = digitalRead(buttonPin2); if (button1State == HIGH) { digitalWrite(led, HIGH); bluetooth.print("1"); Serial.println("on"); } if (button2State == HIGH) { digitalWrite(led, LOW); Serial.println("off"); bluetooth.print("0"); } }
http://www.instructables.com/id/Arduino-Bluetooth-Android-LED-Controller-Project/
Image Notes 1. Jumpers
Image Notes 1. Bluetooth Module
Image Notes 1. Breadboard
Image Notes 1. Arduino Uno
Related Instructables
Setting up Mobile robot Bluetooth HC-05 controlled using with Arduinoby bluetoothby ExploreEmbedded punkisnail
Arduino Bluetooth Programming Shield (wireless Upload Code)by uuemad
Cheap 2-Way Bluetooth Connection Between Arduino and PC by techbitar
HC05 Bluetooth Module Voltage Dividerby ThisIsSteve
http://www.instructables.com/id/Arduino-Bluetooth-Android-LED-Controller-Project/
Take control of your house in 10 Minutesby Komal Manoj Thakur
ver t i semet s
Comments 3 comments Add Comment
kennyheng says:
Sep 23, 2016. 4:56 AM REPLY
May i ask what app u use?
Swansong says:
Sep 22, 2016. 1:13 PM REPLY
Thanks for sharing :)
KashifB says: You are welcome :)
http://www.instructables.com/id/Arduino-Bluetooth-Android-LED-Controller-Project/
Sep 22, 2016. 9:54 PM REPLY