// HC-05 TX to Arduino pin 2.
// HC-05 RX to Arduino pin 3.
// Part 2 QP noSM
// Do BTLed3 first.
#include <SoftwareSerial.h>
SoftwareSerial BTserial(2, 3); // RX | TX
int ledPin = 13;
char data = 0;
int spkr = 4;
int sensor = 5;
int state = LOW;
int val = 0;
int pos = 0;
int var = 0;
void setup()
{
// Serial.begin(9600);
BTserial.println("Arduino is ready");
pinMode(ledPin, OUTPUT);
pinMode(spkr, OUTPUT);
pinMode(sensor, INPUT);
BTserial.begin(9600);
}
void loop()
{
// Keep reading from HC-05 and send to Arduino Serial Monitor
if (BTserial.available())
// {
data = BTserial.read(); //Read the incoming data and store it into variable data
// Serial.print(data); //Print Value inside data in Serial monitor
// Serial.print("\n"); //New line
if(data == 'q'){
Serial.println("Motion detected!");
// val = digitalRead(sensor); // read sensor value
digitalWrite(ledPin, HIGH);
delay(2000);
digitalWrite(ledPin, LOW);
delay(2000);
} else if(data == 'p') { //Checks whether value of data is equal to 0
digitalWrite(ledPin, LOW); //If value is 0 then LED turns OFF
}
}

No comments:
Post a Comment