Arduino

Bluetooth HC05 + Arduino Uno + Android

Bluetooth HC05
Dane techniczne:

Bluetooth V2.0+EDR
Napięcie zasilania 3,6 – 5V
Pobór prądu 80mA (parowanie) i 8mA (transmisja)
Zasięg ok. 10m 6. Chip BC417
Sygnalizacja LED
Wymiary 16 x 37 mm

//---------ELECTRONOOBS----------//
//--------BT app control---------//

int lamp=11;
int vent=12;
int light=8;
int pc=7;

int Received=0;
int light_state =0;
int vent_state = 0;
int pc_state = 0;

void setup(){

Serial.begin(9600);
pinMode(lamp,OUTPUT);
pinMode(vent,OUTPUT);
pinMode(light,OUTPUT);
pinMode(pc,OUTPUT);
}

void loop(){

if(Serial.available()>0)
{
Received = Serial.read();
Serial.print(Received);
}
////////////////LIGHT/////////////////////
if (light_state == 0 && Received == '1')
{
digitalWrite(light,HIGH);
light_state=1;
Received=0;
}
if (light_state ==1 && Received == '1')
{
digitalWrite(light,LOW);
light_state=0;
Received=0;
}
///////////////////////////////////////////

////////////////VENT/////////////////////
if (vent_state == 0 && Received == 'a')
{
digitalWrite(vent,HIGH);
vent_state=1;
Received=0;
}
if (vent_state ==1 && Received == 'a')
{
digitalWrite(vent,LOW);
vent_state=0;
Received=0;
}
///////////////////////////////////////////

////////////////PC/////////////////////
if (pc_state == 0 && Received == '2')
{
digitalWrite(pc,HIGH);
pc_state=1;
Received=0;
}
if (pc_state ==1 && Received == '2')
{
digitalWrite(pc,LOW);
pc_state=0;
Received=0;
}
///////////////////////////////////////////

////////////////LAMP/////////////////////
if (Received =='8'){
digitalWrite(lamp,HIGH);
}
if (Received == '9'){
digitalWrite(lamp,LOW);
}
///////////////////////////////////////////

}
Reklamy

Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Wyloguj / Zmień )

Zdjęcie z Twittera

Komentujesz korzystając z konta Twitter. Wyloguj / Zmień )

Zdjęcie na Facebooku

Komentujesz korzystając z konta Facebook. Wyloguj / Zmień )

Zdjęcie na Google+

Komentujesz korzystając z konta Google+. Wyloguj / Zmień )

Connecting to %s