Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // declaração das variáveis
- int ldr = 0;
- int poste = 4; // declarando o pino de saída do poste
- int ldr_pino = 5;
- int led_01 = 8; // declarando o pino de saída do led_01
- int led_02 = 9; // declarando o pino de saída do led_02
- int led_03 = 10; // declarando o pino de saída do led_03
- int led_04 = 11; // declarando o pino de saída do led_04
- int ar_01 = 12; // declarando o pino de saída do ar_01
- int ar_02 = 13; // declarando o pino de saída do ar_02
- void setup() {
- // Inicialização dos pinos de habilitação
- pinMode(led_01,OUTPUT);
- pinMode(led_02,OUTPUT);
- pinMode(led_03,OUTPUT);
- pinMode(led_04,OUTPUT);
- pinMode(ar_01,OUTPUT);
- pinMode(ar_02,OUTPUT);
- pinMode(ar_02,OUTPUT);
- pinMode(poste,OUTPUT);
- // Inicialização da porta serial
- Serial.begin(9600);
- }
- // Loop principal do programa
- void loop() {
- ldr = analogRead(ldr_pino);
- //Serial.println(ldr); //descomentar somente quando o modulo bluetooth estiver desabilitado
- delay(500);
- if (ldr<750){
- digitalWrite(poste, LOW);
- }
- else{
- digitalWrite(poste, HIGH);
- };
- if (Serial.available() > 0) { // Se algo chegar pela serial
- char C = Serial.read();
- switch (C) {
- case '1' :
- digitalWrite(led_01 , HIGH); // Liga o led 01
- break;
- case 'a':
- digitalWrite(led_01, LOW); // Desliga o led 01
- break;
- case '2':
- digitalWrite(led_02 , HIGH); // Liga o led 02
- break;
- case 'b':
- digitalWrite(led_02 , LOW); // Desliga o led 02
- break;
- case '3' :
- digitalWrite(led_03 , HIGH); // Liga o led 03
- break;
- case 'c':
- digitalWrite(led_03 , LOW); // Desliga o led 03
- break;
- case '4' :
- digitalWrite(led_04 , HIGH); // Liga o led 04
- break;
- case 'd':
- digitalWrite(led_04 , LOW); // Desliga o led 04
- break;
- case '5' :
- digitalWrite(ar_01 , HIGH); // Liga o ar 01
- break;
- case 'e':
- digitalWrite(ar_01 , LOW); // Desliga o ar 01
- break;
- case '6' :
- digitalWrite(ar_02 , HIGH); // Liga o ar 02
- break;
- case 'f':
- digitalWrite(ar_02 , LOW); // Desliga o ar 02
- break;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment