Sie sind auf Seite 1von 12

Sistema de control de luces vehiculares mediante Aplicación de

celular por Bluetooth

Imagen de las conexiones

Programación grafica en App Inventor


Código en Arduino

int rele1 = 8;

int rele2 = 9;

int rele3 = 10;

int rele4 = 11;

int estado = 0;

int n = 0;

void setup() {

Serial.begin(9600);

pinMode(rele1,OUTPUT);

pinMode(rele2,OUTPUT);

pinMode(rele3,OUTPUT);

pinMode(rele4,OUTPUT);

digitalWrite(rele1,HIGH);

digitalWrite(rele2,HIGH);

digitalWrite(rele3,HIGH);

digitalWrite(rele4,HIGH);

void loop() {

if (Serial.available()) { //Verifique que haya caracteres en el puerto serial

estado = Serial.read(); //Y que los lea en la variable a


if(estado=='A'){ //Si llega la letra A

digitalWrite(rele1,LOW);

digitalWrite(rele2,HIGH);

digitalWrite(rele3,HIGH);

digitalWrite(rele4,HIGH);

if(estado=='B'){ //Si llega la letra B

digitalWrite(rele1,LOW);

digitalWrite(rele2,LOW);

digitalWrite(rele3,HIGH);

digitalWrite(rele4,HIGH);

if(estado=='C'){ //Si llega la letra C

digitalWrite(rele1,HIGH);

digitalWrite(rele2,LOW);

digitalWrite(rele3,HIGH);

digitalWrite(rele4,HIGH);

while(estado=='D'){ //Si llega la letra D

if (Serial.available()) { //Verifique que haya caracteres en el puerto serial

estado = Serial.read();

}
digitalWrite(rele1,LOW);

digitalWrite(rele2,HIGH);

digitalWrite(rele3,HIGH);

digitalWrite(rele4,HIGH);

if (Serial.available()) { //Verifique que haya caracteres en el puerto serial

estado = Serial.read();

delay(1000);

if (Serial.available()) { //Verifique que haya caracteres en el puerto serial

estado = Serial.read();

digitalWrite(rele1,HIGH);

digitalWrite(rele2,HIGH);

digitalWrite(rele3,HIGH);

digitalWrite(rele4,HIGH);

if (Serial.available()) { //Verifique que haya caracteres en el puerto serial

estado = Serial.read();

delay(1000);

while(estado=='E'){ //Si llega la letra E

if (Serial.available()) { //Verifique que haya caracteres en el puerto serial

estado = Serial.read();

digitalWrite(rele1,LOW);

digitalWrite(rele2,LOW);
digitalWrite(rele3,HIGH);

digitalWrite(rele4,HIGH);

if (Serial.available()) { //Verifique que haya caracteres en el puerto serial

estado = Serial.read();

delay(1000);

if (Serial.available()) { //Verifique que haya caracteres en el puerto serial

estado = Serial.read();

digitalWrite(rele1,HIGH);

digitalWrite(rele2,HIGH);

digitalWrite(rele3,HIGH);

digitalWrite(rele4,HIGH);

if (Serial.available()) { //Verifique que haya caracteres en el puerto serial

estado = Serial.read();

delay(1000);

while(estado=='F'){ //Si llega la letra F

if (Serial.available()) { //Verifique que haya caracteres en el puerto serial

estado = Serial.read();

}
digitalWrite(rele1,HIGH);

digitalWrite(rele2,LOW);

digitalWrite(rele3,HIGH);

digitalWrite(rele4,HIGH);

if (Serial.available()) { //Verifique que haya caracteres en el puerto serial

estado = Serial.read();

delay(1000);

if (Serial.available()) { //Verifique que haya caracteres en el puerto serial

estado = Serial.read();

digitalWrite(rele1,HIGH);

digitalWrite(rele2,HIGH);

digitalWrite(rele3,HIGH);

digitalWrite(rele4,HIGH);

if (Serial.available()) { //Verifique que haya caracteres en el puerto serial

estado = Serial.read();

delay(1000);

if(estado=='G'){ //Si llega la letra G


digitalWrite(rele1,HIGH);

digitalWrite(rele2,HIGH);

digitalWrite(rele3,LOW);

digitalWrite(rele4,HIGH);

if(estado=='H'){ //Si llega la letra H

digitalWrite(rele1,HIGH);

digitalWrite(rele2,HIGH);

digitalWrite(rele3,LOW);

digitalWrite(rele4,LOW);

if(estado=='I'){ //Si llega la letra I

digitalWrite(rele1,HIGH);

digitalWrite(rele2,HIGH);

digitalWrite(rele3,HIGH);

digitalWrite(rele4,LOW);

while(estado=='J'){ //Si llega la letra J


if (Serial.available()) { //Verifique que haya caracteres en el puerto serial

estado = Serial.read();

digitalWrite(rele1,HIGH);

digitalWrite(rele2,HIGH);

digitalWrite(rele3,LOW);

digitalWrite(rele4,HIGH);

if (Serial.available()) { //Verifique que haya caracteres en el puerto serial

estado = Serial.read();

delay(1000);

if (Serial.available()) { //Verifique que haya caracteres en el puerto serial

estado = Serial.read();

digitalWrite(rele1,HIGH);

digitalWrite(rele2,HIGH);

digitalWrite(rele3,HIGH);

digitalWrite(rele4,HIGH);

if (Serial.available()) { //Verifique que haya caracteres en el puerto serial

estado = Serial.read();

delay(1000);

}
while(estado=='K'){ //Si llega la letra K

if (Serial.available()) { //Verifique que haya caracteres en el puerto serial

estado = Serial.read();

digitalWrite(rele1,HIGH);

digitalWrite(rele2,HIGH);

digitalWrite(rele3,LOW);

digitalWrite(rele4,LOW);

if (Serial.available()) { //Verifique que haya caracteres en el puerto serial

estado = Serial.read();

delay(1000);

if (Serial.available()) { //Verifique que haya caracteres en el puerto serial

estado = Serial.read();

digitalWrite(rele1,HIGH);

digitalWrite(rele2,HIGH);

digitalWrite(rele3,HIGH);

digitalWrite(rele4,HIGH);

if (Serial.available()) { //Verifique que haya caracteres en el puerto serial

estado = Serial.read();

delay(1000);

}
while(estado=='L'){ //Si llega la letra L

if (Serial.available()) { //Verifique que haya caracteres en el puerto serial

estado = Serial.read();

digitalWrite(rele1,HIGH);

digitalWrite(rele2,HIGH);

digitalWrite(rele3,HIGH);

digitalWrite(rele4,LOW);

if (Serial.available()) { //Verifique que haya caracteres en el puerto serial

estado = Serial.read();

delay(1000);

if (Serial.available()) { //Verifique que haya caracteres en el puerto serial

estado = Serial.read();

digitalWrite(rele1,HIGH);

digitalWrite(rele2,HIGH);

digitalWrite(rele3,HIGH);

digitalWrite(rele4,HIGH);

if (Serial.available()) { //Verifique que haya caracteres en el puerto serial

estado = Serial.read();

delay(1000);
}

if(estado=='Z'){ //Si llega la letra Z

digitalWrite(rele1,HIGH);

digitalWrite(rele2,HIGH);

digitalWrite(rele3,HIGH);

digitalWrite(rele4,HIGH);

Das könnte Ihnen auch gefallen