Você está na página 1de 4

Projeto Arduino Grupo AC

-Circuito:

-Código:
int LEDa = 9; //Identificação do pino do LED Azul

int LEDv = 11; //Identificação do pino do LED Vermelho

int button = 10; //Identificação do pino do interruptor deslizante

int code;

int state;

void setup()

pinMode(LEDa, OUTPUT); //Configura o pino do LED Azul como saida

pinMode(LEDv, OUTPUT); //Configura o pino do LED Vermelho como saida

pinMode(button, INPUT); //Configura o pino do interruptor deslizante como entrada

void loop()

float Volt; //Permite que os resultados de "Volt" sejam números decimais

float temp; //Permite que os resultados de "temp" sejam números decimais

code = analogRead(5); //Faz uma leitura do pino analogico 5(pino do sensor de temperatura)

Volt = code*5.0/1024; //
state = digitalRead(button);

if (state == HIGH){ //Verifica se o interruptor deslizante fecha o circuito ou não

if (Volt>0.80){ //Verifica se "Volt" é maior que 0.80(tensão enviada pelo sensor de


temperatura, que corresponde a 30º Celsius)(30*0.01+0.05=0.80)

analogWrite(LEDv, 102); //Altera a intensidade do LED, que passa a ficar a 40%,


2.55*40=102

digitalWrite(LEDa, LOW);

else

analogWrite(LEDv, 0);

//Ciclo para o LED Azul piscar 4 vezes(com periodo 1s), faz uma pausa de 2s e repete

for(int i=0; i<4; i++){

digitalWrite(LEDa, HIGH);

delay(500);

digitalWrite(LEDa, LOW);

delay(500);

delay(2000);}

else

analogWrite(LEDv, 0);

Link: https://www.tinkercad.com/things/28GaJYe6dVO

Trabalho realizado por: Rafael Ferreira (48394) e Rodolfo Diogo


(49589)

Você também pode gostar