projeto
Servo servoMotor;
void setup(){ servoMotor.attach(servo); } void loop()
{
delay(1000); //delay de 1s servoMotor.write(90); // servo inicia a posição para 90 graus delay (1000); servoMotor.write(-90); // servo1 vai para 180 graus
delay(1000); //delay de 1s servoMotor.write(180); // servo inicia a posição para 90 graus delay (1000); servoMotor.write(-180); // servo1 vai para 180 graus
}
#include //Bibliotecas para Infra Vermelho
#include
#define IRPIN 8 // Pino de entrada de dado IR
const byte ledPin10 = 10; // Variaves de pino digital de saída
const byte valor1 = 1; // Variaveis Auxiliares const byte valor2 = 1; const byte valor3 = 1; const byte valor4 = 1;
NECIRrcv ir(IRPIN) ;
void setup(){ pinMode(ledPin10, OUTPUT); //Setando pinos digital para saída
ir.begin() ; //Inicia função IR
}
void loop()
{
unsigned long ircode=0; //Declaração de variaveis unsigned long aux=0;
while (ir.available()) { ircode = ir.read() ; // Leitura dos dados pino de entrada “8? aux=(ircode); if (aux == 3827023680) { //Comparaçao de códigos do botão CH+ do controle remoto if (valor1 == 1){ liga_1(); //Chamada da função liga_1 valor1 = 0;
}
else { desl_1(); //Chamada da função desl_1 valor1=1; }
}
}
}
void liga_1(){ //função ligar led digitalWrite(ledPin10, HIGH);
}
void desl_1(){ //função desliga o led digitalWrite(ledPin10, LOW);
}
void liga_2(){ //função ligar led digitalWrite(ledPin11, HIGH);
}
void desl_2(){ //função desliga o led digitalWrite(ledPin11, LOW);
}
void liga_3(){ //função ligar led digitalWrite(ledPin12, HIGH);
}
void desl_3(){ //função desliga o led digitalWrite(ledPin12, LOW);
}
void liga_4(){ //função ligar led digitalWrite(ledPin13, HIGH);
}
void desl_4(){ //função desliga o led digitalWrite(ledPin13, LOW);
}