int comando;
unsigned long mil = 0;
bool estado;
void setup(){
Serial.begin(9600);
pinMode(8,OUTPUT); // Tomada tv A
pinMode(9,OUTPUT); // Luz 1 B
pinMode(10,OUTPUT);// Luz 2 C
pinMode(11,OUTPUT);// Tomada ventilador D
// Geral Z
pinMode(7,OUTPUT); // 5V bluetooth
pinMode(6,OUTPUT);
pinMode(5,OUTPUT);
pinMode(4,OUTPUT);
pinMode(3,OUTPUT);
for(int i=7;i<=11;i++)digitalWrite(i,1);//DESLIGAR TODOS OS RELES
}
void loop() {
if(Serial.available()>0){
mil = millis();
comando = Serial.read();
Serial.println(Serial.read());
if(comando =='w')
{
estado = 1;
}
}
if(estado == 1){
digitalWrite(3,HIGH);
digitalWrite(4,LOW);
}
else {
digitalWrite(3,LOW);
digitalWrite(4,HIGH);
}
if(millis()-mil > 1000){
estado = 0;
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//porta
if(comando=='a'){
digitalWrite(11,HIGH); //DESLIGAR
analogWrite(5,50); //LIGAR
digitalWrite(6,LOW); //DESLIGAR
}
if(comando=='A'){
digitalWrite(11,LOW); //LIGAR
digitalWrite(5,LOW); //DESLIGAR
analogWrite(6,50); //LIGAR
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//LAMPADA 1
if(comando=='b'){
digitalWrite(10,HIGH); //DESLIGAR
}
if(comando=='B'){
digitalWrite(10,LOW); //LIGAR
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//TOMADA 2
if(comando=='c'){
digitalWrite(9,HIGH); //DESLIGAR
}
if(comando=='C'){
digitalWrite(9,LOW); //LIGAR
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////
//TOMADA VENTILADOR
if(comando=='d'){
digitalWrite(8,HIGH); //DESLIGAR
}
if(comando=='D'){
digitalWrite(8,LOW); //LIGAR
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//DESLIGAR TUDO GERAL
if(comando=='z'){
digitalWrite(11,HIGH); //DESLIGAR
digitalWrite(10,HIGH); //DESLIGAR
digitalWrite(9,HIGH); //DESLIGAR
digitalWrite(8,HIGH); //DESLIGAR
}
if(comando=='Z'){
digitalWrite(11,LOW); //LIGAR
digitalWrite(10,LOW); //LIGAR
digitalWrite(9,LOW); //LIGAR
digitalWrite(8,LOW); //LIGAR
}
}
Comments
Please log in or sign up to comment.