inadas.
vou explicar uma delas, mas existem outras,
seu "fluxograma"
1. Se o pino 2 estiver ligado,
1.1 então liga o pino 8,
1.2 senão
1.3 desliga o pino 8
2. Se o pino 3 estiver ligado,
2.1 então liga o pino 10... 3. espera 1 segundo 4. liga o pino 9 5. espera 2 segundos... 6. desliga o pino 9 7. espera 1 segundo... 8. desliga o pino 8 9. espera 2 segundos...10. liga o pino 1111. espera 2 segundos...12. desliga o pino 11
?????? ------> > e a partir daqui faz o que ????? pois entrou
nesta rotina com pino3 ligado
13. se o pino 2 estiver ligado,
13.1 então espera 30 segundos14. e liga o pino 11 15. espera 2 segundos...16. desliga o pino 1117. se o pino 2 estiver ligado,
17.1 então espera 30 segundos18. e liga o pino 1119. espera 2 segundos...20. desliga o pino 1121. se o pino 2 estiver ligado,
21.1 então espera 30 segundos22. e liga o pino 1123. espera 2 segundos...24. desliga o pino 1125. se o pino 2 estiver ligado,
25.1 então liga o pino 1226. se o pino 7 estiver ligado,
26.1 então desliga o pino 12,
26.2 senão
26.3 liga o pino 12
27. se o pino3 estiver ligado e o pino 2 estiver desligado --> > Se pino 3 ligado e pino 2 ligado, faz o que?27.1 então desliga o pino 11
27.2 e espera que o pino 2 ligue para iniciar tudo
De uma analisada completa no fluxograma que encontrará mais inconsistências.
RV…
Adicionado por mineirin RV ao 12:01 em 30 novembro 2019
)
relé 2 - ligar e desligar sozinho após 15 segundos (levantar os vidros)
relé 3 - ligar e desligar sozinho após 2 segundos (ligar o motor)
relé 4 - ligar e desligar sozinho após 1 segundo (abrir a porta)
relé 5 - ligar e desligar sozinho após 1 segundo (fechar a porta)
relé 6 - ligar e desligar sozinho após 1 segundo (abrir a mala)
relé 7 - liga e desliga normalmente (ON/OFF) alimenta a ignição (painel)
relé 8 - liga e desliga normalmente (ON/OFF) - alimenta o rádio
Nota: Só consegui temporizar o último relé, como fazer com os demais?
Segue abaixo o projeto para alteração:
====================================================================
#include <SoftwareSerial.h> //Inlcui a biblioteca SoftwareSerial.h
#define RxD 0 //Define RxD como 0 #define TxD 1 //Define TxD como 1
#define RELE 1 2 #define RELE 2 3 #define RELE 4 4 #define RELE 5 5 #define RELE 6 6 #define RELE 7 7 #define RELE 8 8 #define RELE 9 9
SoftwareSerial blueToothSerial(RxD,TxD); //Instância a biblioteca SoftwareSerial.h
void setup() {
pinMode(2, OUTPUT); //Configura o pino 2 como saída pinMode(3, OUTPUT); //Configura o pino 3 como saída pinMode(4, OUTPUT); //Configura o pino 4 como saída pinMode(5, OUTPUT);//Configura o pino 5 como saída pinMode(6, OUTPUT);//Configura o pino 6 como saída pinMode(7, OUTPUT);//Configura o pino 7 como saída pinMode(8, OUTPUT);//Configura o pino 8 como saída pinMode(9, OUTPUT);//Configura o pino 9 como saída parear_dispositivo(); //Executa a função para parear o dispositivo }
void loop() { char letra; //Variável char para armazenar o caractere recebido
if(blueToothSerial.available()) //Se algo for recebido pela serial do módulo bluetooth { letra = blueToothSerial.read();
if(letra == 'A') digitalWrite(2, HIGH); else if(letra == 'a') digitalWrite(2, LOW); else if(letra == 'B') digitalWrite(3, HIGH); else if(letra == 'b') digitalWrite(3, LOW); else if(letra == 'C') digitalWrite(4, HIGH); else if(letra == 'c') digitalWrite(4, LOW); else if(letra == 'D') digitalWrite(5, HIGH); else if(letra == 'd') digitalWrite(5, LOW); else if(letra == 'E') digitalWrite(6, HIGH); else if(letra == 'e') digitalWrite(6, LOW); else if(letra == 'F') digitalWrite(7, HIGH); else if(letra == 'f') digitalWrite(7, LOW); else if(letra == 'G') digitalWrite(8, HIGH); else if(letra == 'g') digitalWrite(8, LOW); else if(letra == 'H') digitalWrite(9, HIGH); delay(2000); digitalWrite(9, LOW); } }
void parear_dispositivo() { blueToothSerial.begin(9600); // Configura o baud rate do bluetooth como 9600 blueToothSerial.print("\r\n+STWMOD=0\r\n"); // Configura o módulo bluetooth para trabalhar como slave blueToothSerial.print("\r\n+STNA=SeedBTShield\r\n"); // Configura o nome do disopsitivo bluetooth blueToothSerial.print("\r\n+STOAUT=1\r\n"); // Permite que outros dispositivos encontrem o módulo bluetooth blueToothSerial.print("\r\n+STAUTO=0\r\n"); // Desabilita a auto conexão delay(2000); // Aguarda 2 segundos blueToothSerial.print("\r\n+INQ=1\r\n"); // Habilita modo de paridade delay(2000); // Aguarda 2 segundos blueToothSerial.flush(); // Dá um flush na serial do módulo bluetooth }…
Adicionado por Rodney Hertz ao 12:37 em 20 abril 2015
Sejam a e b no conjunto(0,1,,..,9) então ab-ba=10a+b-10b-a=10a-a-10b+b=8a-9b=9(a-b)...Logo ab-ba=9(a-b) ...Ex:a=7 b=9 entáo 79-97= -18 pela fórmula anterior 9(7-9)=9(-2)= -18.
Adicionado por Américo Lopes ao 0:29 em 19 junho 2018