)
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
ay), + 2 CIs CD4017 ? Com isto você vai precisar de ==2+3+2==7 portas do mini, dá sossegado.
É isto mesmo Carlos que você precisa ? Agora uma pergunta que não quer calar. 16 canais ? tem esta necessidade ? não quer ligar estes leds de outra maneira ? …
ncontrei não funcionaram corretamente...
E ainda não consegui entender qual é o comando que diz que é para usar no segundo CI !!!
Grato pela atenção e aguardo retorno..
Augusto
email: gutosoft@hotmail.com
…
Crystal lcd(12, 11, 5, 4, 3, 2);int botao = 7;
int estadoBotao = 0;void setup(){pinMode (13, OUTPUT);pinMode(7, INPUT);lcd.begin(16, 2);lcd.print("teste");lcd.setCursor(0,1);lcd.print("circuitos integrados");}void loop() { estadoBotao = digitalRead(botao); if (estadoBotao == 0) { lcd.clear(); } }
o meu botão esta ligado no pino 7 do arduino. a mesma ponta é ligada a uma alimentação e a outra ponta é aterrada com um resistor de 10k. Quando eu clico no botão, nada acontece. O que esta de errado com o codigo??
…
Olá.. alguém tem um exemplo como transformar um número float de 2 dígitos inteiros com 7 decimais em uma string? Tenho dados de localização de gps e gostaria exportar como texto , no árduino mega.
Adicionado por Cesar Luis ao 13:17 em 8 outubro 2020