Hi everyone, In this project i will show you how to control LED
light with your Android device along with Arduino. I am using
bluetooth module for arduino to communicate with the android device.
To make this prototype I am using:
Arduino Code
}
Source : www.circuitmagic.com
To make this prototype I am using:
- Arduino Uno
- JY-MCU Bluetooth module
- 2pcs 10k ohm Resistor
- One Red LED
- Breadboard
- Jumper wire
- And a Smart Phone app "Arduino Bluetooth " you will find it HERE
Arduino Code
#include <SoftwareSerial.h>
int bluetoothTx = 2; // TX-O pin of bluetooth mate, Arduino D2 int bluetoothRx = 3; // RX-I pin of bluetooth mate, Arduino D3 int led = 12; 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(); 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 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); } |
Source : www.circuitmagic.com