Fiz um circuito simples para medição de temperatura com lm 35, funcionou normal

fiz um pequeno if para verificar a temperatura entre 0 e 20, liga led 

ele liga porem muito fraco. Ao rodar um codigo só pra ligar led, ele liga normal, com o lm 35 liga fraco. Sera por causa que o lm esta em uma saida 5V?

valorLido = analogRead(pinoSensor);
temperatura = (valorLido * 0.00488); // 5V / 1023 = 0.00488 (precisão do A/D)
temperatura = temperatura * 100; //Converte milivolts para graus celcius, lembrando que a cada 10mV equivalem a 1 grau celcius
Serial.print("Temperatura atual: ");
Serial.println(temperatura);
if (temperatura > 0 && temperatura <20)
{
digitalWrite(13, HIGH);
}

Exibições: 242

Responder esta

Respostas a este tópico

No setup deve definir o pinMode para o pino onde está ligado o led, neste caso como OUTPUT.

Exemplo:

int ledPin = 13;


void setup()
{
  pinMode(ledPin, OUTPUT);
}

entendi. obrigado. mas porque ele liga porem fraco?

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço