//code sourced from [Bytes N Bits]
#include <SoftwareSerial.h>
#include <LiquidCrystal.h>
LiquidCrystal lcd (12,10,7,6,5,1);
#define led 3
const byte bt_RX = 2, bt_TX = 3, bt_Vin = 4;
const byte button_Vin = 9, button_Vout = 11;
SoftwareSerial BTSerial(bt_RX, bt_TX);
void setup() {
// put your setup code here, to run once:
lcd.begin(16,2);
lcd.print("Hello World");
for (int i = 0; i < 32; i++ ) {
if (BTSerial.available()) Serial.write((char)BTSerial.read());
}
//Serial.println("");
}
void loop() {
//writes "AT" to bluetooth when button is pressed
if(digitalRead(button_Vout) == 0) { //press
//Serial.print("AT");
//BTSerial.write(":P\n");
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Blutooth device is ON.");
//lcd.print("Lcd is on");
digitalWrite(led, HIGH);
delay(100);
}
else if(digitalRead(button_Vout) == 1){
digitalWrite(led,LOW);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Disconnected");
}
delay(100);
}