codigo arduino automação residencial
TRANSCRIPT
8/18/2019 Codigo Arduino Automação Residencial
http://slidepdf.com/reader/full/codigo-arduino-automacao-residencial 1/2
/*********************************Autor: Liniker PioData: 19/09/2014Linguagem: C (Arduino)********************************/
int quarto_1 = 13;int quarto_2 = 12;int Banheiro = 11;int sala = 10;int cozinha = 9;
void setup() {
Serial.begin(9600);
pinMode(quarto_1, OUTPUT); pinMode(quarto_2, OUTPUT); pinMode(banheiro, OUTPUT); pinMode(sala, OUTPUT); pinMode(cozinha, OUTPUT);
}
void loop(){ char dados; //varivel do tipo char chamada "dados"
dados = Serial.read(); // função que lê valores da porta serial e armazena na variavel "dados"
if(dados == '1') // se o valor da variavel dadosfor igual a "1", entao liga a luz do quarto 1 { digitalWrite(quarto_1, HIGH); // função para ligar a luz do quarto 1 que estaconectado ao pino 13
} else if(dados == '2')
{digitalWrite(quarto_1, LOW);
} else if(dados == '3') {
digitalWrite(quarto_2, HIGH); } else if(dados == '4')
{ digitalWrite(quarto_2, LOW); } else if(dados == '5') {
digitalWrite(banheiro, HIGH); } else if(dados == '6')
8/18/2019 Codigo Arduino Automação Residencial
http://slidepdf.com/reader/full/codigo-arduino-automacao-residencial 2/2
{ digitalWrite(banheiro, LOW); } else if(dados == '7') {
digitalWrite(sala, HIGH); } else if(dados == '8') { digitalWrite(sala, LOW); } else if(dados == '9') {
digitalWrite(cozinha, HIGH); } else if(dados == '0') { digitalWrite(cozinha, LOW); }
delay(500);}