You are on page 1of 4

technology workshop craft home food play outside costumes

Arduino Bluetooth Android - LED Controller Project


by KashifB on 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 three 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"); digitalWrite(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 Image Notes
1. Jumpers 1. Bluetooth Module

Image Notes Image Notes


1. Breadboard 1. Arduino Uno

Related Instructables

Cheap 2-Way
Setting up Mobile robot Arduino Bluetooth HC05 Bluetooth Take control of
Bluetooth HC-05 controlled using Bluetooth Connection Module Voltage your house in
Programming Between
with Arduino by bluetooth by Arduino and PC Divider by 10 Minutes by
ExploreEmbedded punkisnail Shield (wireless ThisIsSteve Komal Manoj
Upload Code) by by techbitar
Thakur
uuemad

http://www.instructables.com/id/Arduino-Bluetooth-Android-LED-Controller-Project/
Advertisements

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: Sep 22, 2016. 9:54 PM REPLY


You are welcome :)

http://www.instructables.com/id/Arduino-Bluetooth-Android-LED-Controller-Project/

You might also like