pessoal estou com problema de como juntar esses codigos para que funcionem juntos

int PinoCbanhoLDR = A0;
int valCbanhoLDR = 0;
int valCbanhoPIR = 0;
int PinoCbanhoPIR = 2;
int PinoCbanho = 4;
unsigned long startMilis = 0;
unsigned long millisAtual = millis();
void setup(){
pinMode(PinoCbanhoPIR,INPUT_PULLUP);
pinMode(PinoCbanho, OUTPUT);
Serial.begin(9600);
}
void loop(){
valCbanhoPIR = digitalRead(PinoCbanhoPIR);
valCbanhoLDR = analogRead(PinoCbanhoLDR);
Serial.println(valCbanhoLDR);
Serial.print("Valor do PIR : ");
Serial.println(valCbanhoPIR);
if(valCbanhoLDR < 200){
if (valCbanhoPIR == LOW){millisAtual = millis();}
if (millis() - millisAtual < 20000) {digitalWrite(PinoCbanho, HIGH);}
else{digitalWrite(PinoCbanho, LOW);}
}
else{digitalWrite(PinoCbanho, LOW);}
delay(1000);
}

==================================

int PinoSensorLDR = A0;
int valExteriorLDR = 0;
int PinoExterior = 13;


void setup(){

pinMode(PinoExterior, OUTPUT);
Serial.begin(9600);
}
void loop(){

valorSensorLDR = analogRead(PinoSensorLDR);
Serial.println(valExteriorLDR);
Serial.print("Valor do LDR : ");

if(valExteriorLDR < 200){
digitalWrite(PinoExterior, HIGH);
}else{digitalWrite(PinoExterior, LOW);
delay(1000);
}
}

==============================

#include "DHT.h"

#define DHTPIN 2

#define DHTTYPE DHT11

DHT dht(DHTPIN, DHTTYPE);


void setup() {
Serial.begin(9600);
dht.begin();
}

void loop() {

delay(2000);

float h = dht.readHumidity(); //HUMIDADE
float t = dht.readTemperature(); //CELSIUS
float f = dht.readTemperature(true); //FAHRENHEIT
if (isnan(h) || isnan(t) || isnan(f)) {
Serial.println("Falha ao ler dados vindos do sensor de temperatura!");
return;
}

//Enviando temperatura em graus Celsius
Serial.print("TEMPERATURA_C|");
Serial.print(t);
delay(500);

//Enviando temperatura em graus Fahrenheit
Serial.print("TEMPERATURA_F|");
Serial.print(f);
delay(500);

//Enviando humidade
Serial.print("HUMIDADE|");
Serial.print(h);

delay(3000);

}

----------------------------

int PinoAlarmePIR = 7; // Escolhe o pino de entrada(para o sensor PIR)
int pirState = LOW; // Inicia o PIR, assumindo que não há movimento detectado
int val = 0; // Variável que lê o estado do PIR
int PinoSirene = 6; // Escolhe o pino onde esta o relé

void setup() {
pinMode(PinoSirene, OUTPUT); // Declara que o relé é um dispositivo de saida
pinMode(PinoAlarmePIR, INPUT); // Declara que o sensor PIR é um dispositivo de entrada
Serial.begin(9600);
}
void loop(){
val = digitalRead(PinoAlarmePIR);
if (val == HIGH) {
digitalWrite(PinoSirene, LOW);
delay(1500);
if (pirState == LOW) {
Serial.println("Motion detected!");
pirState = HIGH;
}
} else {
digitalWrite(PinoSirene, HIGH);
delay(30);
if (pirState == HIGH){
Serial.println("Motion ended!");
pirState = LOW;
}
}
}

===========================


const int PinoPIRalarme = 2;
const int PinoSireneAlarme = 3;
int pinoCbanhoPIR = 4;
int PinoCbanhoLDR = A0;
int valCbanhoLDR = 0;
int valCbanhoPIR = 0;
unsigned long startMilis = 0;
unsigned long millisAtual = millis();
int PinoLDRiluminacao = A1;
int PinoRemote = 5;
int PinoSala = 6;
int PinoQuarto1 = 7;
int PinoQuarto2 = 8;
int PinoCozinha = 9;
int PinoCorredor = 10;
int PinoVsala = 11;
int PinoVcozinha = 12;
int PinoExterior = 13;
int PinoCbanho = A2;


void setup() {

pinMode(PinoPIRalarme, INPUT);
pinMode(PinoSireneAlarme, OUTPUT);
pinMode(PinoCbanhoLDR, INPUT);
pinMode(pinoCbanhoPIR,INPUT_PULLUP);
pinMode(PinoRemote, INPUT);
pinMode(PinoLDRiluminacao, INPUT);
pinMode(PinoSala, OUTPUT);
pinMode(PinoQuarto1, OUTPUT);
pinMode(PinoQuarto2, OUTPUT);
pinMode(PinoCorredor, OUTPUT);
pinMode(PinoCozinha, OUTPUT);
pinMode(PinoExterior, OUTPUT);
pinMode(PinoCbanho, OUTPUT);
pinMode(PinoVsala, OUTPUT);
pinMode(PinoVcozinha, OUTPUT);
random();

Serial.begin(9600);


// put your setup code here, to run once:

}

void loop() {

char acao = Serial.read();


// Ligar iluminacao da sala
if(acao == 'a'){
digitalWrite(PinoSala, HIGH);
}
// Desligar iluminacao da sala
if(acao == 'b'){
digitalWrite(PinoSala, LOW);
}


//MODO FESTA
if(acao == 'c'){
int i = 0;
while(acao != 'd'){
if(i != 0){
acao = Serial.read();
}
delay(100);
digitalWrite(PinoSala, HIGH);
delay(100);
digitalWrite(PinoSala, LOW);
i++;
}

Serial.flush();

}

// Liga toda iluminacao
if(acao == 'e'){
digitalWrite(PinoSala, HIGH);
digitalWrite(PinoQuarto1, HIGH);
digitalWrite(PinoQuarto2, HIGH);
digitalWrite(PinoCozinha, HIGH);
digitalWrite(PinoCorredor, HIGH);
digitalWrite(PinoVsala, HIGH);
digitalWrite(PinoVcozinha, HIGH);
digitalWrite(PinoExterior, HIGH);
digitalWrite(PinoCbanho, HIGH);

}

//Iluminacao do quarto1
if(acao == 'f'){
digitalWrite(PinoQuarto1, LOW);
}
if(acao == 'g'){
digitalWrite(PinoQuarto1, HIGH);
}

//Iluminacao do quarto2
if(acao == 'h'){
digitalWrite(PinoQuarto2, HIGH);
}
if(acao == 'i'){
digitalWrite(PinoQuarto2, LOW);
}

//Iluminacao da cozinha
if(acao == 'j'){
digitalWrite(PinoCozinha, HIGH);
}
if(acao == 'k'){
digitalWrite(PinoCozinha, LOW);
}

//Iluminacao do corredor
if(acao == 'l'){
digitalWrite(PinoCorredor, HIGH);
}
if(acao == 'm'){
digitalWrite(PinoCorredor, LOW);
}

// Desligar toda iluminacao
if(acao == 'n'){
digitalWrite(PinoSala, LOW);
digitalWrite(PinoQuarto1, LOW);
digitalWrite(PinoQuarto2, LOW);
digitalWrite(PinoCozinha, LOW);
digitalWrite(PinoCorredor, LOW);
digitalWrite(PinoVsala, LOW);
digitalWrite(PinoVcozinha, LOW);
digitalWrite(PinoExterior, LOW);
digitalWrite(PinoCbanho, LOW);
}


//Iluminacao de seguranca
if(acao == 'o'){
digitalWrite(PinoSala, HIGH);
digitalWrite(PinoQuarto1, LOW);
digitalWrite(PinoQuarto2, LOW);
digitalWrite(PinoCorredor, LOW);
digitalWrite(PinoCozinha, LOW);
digitalWrite(PinoExterior, LOW);
digitalWrite(PinoCbanho, LOW);
digitalWrite(PinoVsala, HIGH);
digitalWrite(PinoVcozinha, HIGH);
delay(random(10,50));

digitalWrite(PinoSala, LOW);
digitalWrite(PinoQuarto1, HIGH);
digitalWrite(PinoQuarto2, LOW);
digitalWrite(PinoCorredor, LOW);
digitalWrite(PinoCozinha, LOW);
digitalWrite(PinoExterior, LOW);
digitalWrite(PinoCbanho, LOW);
digitalWrite(PinoVsala, HIGH);
digitalWrite(PinoVcozinha, HIGH);
delay(random(10,50));

digitalWrite(PinoSala, LOW);
digitalWrite(PinoQuarto1, LOW);
digitalWrite(PinoQuarto2, HIGH);
digitalWrite(PinoCorredor, LOW);
digitalWrite(PinoCozinha, LOW);
digitalWrite(PinoExterior, LOW);
digitalWrite(PinoCbanho, LOW);
digitalWrite(PinoVsala, HIGH);
digitalWrite(PinoVcozinha, HIGH);
delay(random(10,50));

digitalWrite(PinoSala, HIGH);
digitalWrite(PinoQuarto1, LOW);
digitalWrite(PinoQuarto2, HIGH);
digitalWrite(PinoCorredor, LOW);
digitalWrite(PinoCozinha, HIGH);
digitalWrite(PinoExterior, LOW);
digitalWrite(PinoCbanho, LOW);
digitalWrite(PinoVsala, HIGH);
digitalWrite(PinoVcozinha, HIGH);
delay(random(10,50));

digitalWrite(PinoSala, HIGH);
digitalWrite(PinoQuarto1, LOW);
digitalWrite(PinoQuarto2, LOW);
digitalWrite(PinoCorredor, LOW);
digitalWrite(PinoCozinha, LOW);
digitalWrite(PinoExterior, LOW);
digitalWrite(PinoCbanho, HIGH);
digitalWrite(PinoVsala, HIGH);
digitalWrite(PinoVcozinha, HIGH);
delay(random(10,50));
}

if(acao == 'p'){
digitalWrite(PinoQuarto2, HIGH);
}

//Iluminacao da varanda da sala
if(acao == 'q'){
digitalWrite(PinoVsala, LOW);
}
if(acao == 'r'){
digitalWrite(PinoVsala, HIGH);
}

//Iluminacao da varanda da cozinha
if(acao == 's'){
digitalWrite(PinoVcozinha, HIGH);
}
if(acao == 't'){
digitalWrite(PinoVcozinha, LOW);
}
}

Exibições: 490

Responder esta

Respostas a este tópico

Boa tarde JA.

Só ajudo amigos que não colam sketch na área de texto do tópico.
Sou velho e ranzinza.
Se remover o code, e anexar como arquivo, posso reconsiderar minha decisão de não ajudá-lo.
Leia: http://labdegaragem.com/forum/topics/sugest-o-de-como-postar
Rui

ok farei isso

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço