The power of root

Arduino Uno - Sensor LDR e LM35 apresentando informações no display 16x2

dom 23 setembro 2012 ardunio / sensor / lm35 / display / ldr /

image0

Meu primeiro projeto com o Arduino Uno.

Função: Apresentar no display 16x2 as informações obtidas pelos sensores LDR e LM35.

Segue o código garimpado na net e adaptado para monitorar os dois sensores.

#include <LiquidCrystal.h>

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
int pinoAnalogico = 3;
int pinoAnalogico2 = 0;
int valorAnalogico;
int valorAnalogico2;
int temperatura;
int luminosidade;
int pinoPotenciometro = 0;
long valorPotenciometro = 0;

void setup()
{
  Serial.begin(9600);
  lcd.begin(16, 2);
}

void loop()
{
  escrever_LCD();
}

void escrever_LCD()
{
  valorPotenciometro = analogRead(pinoPotenciometro);
  temperatura = ler_Temperatura();
  luminosidade = ler_Luminosidade();

  lcd.setCursor(0, 0);
  lcd.print("Claridade: ");
  lcd.print(luminosidade);
  lcd.setCursor(13, 0);
  lcd.setCursor(0, 1);
  lcd.print("Temperatura: ");
  lcd.print(temperatura);
  lcd.setCursor(12, 1);
}

int ler_Luminosidade()
{
  luminosidade = analogRead(pinoAnalogico2);
  Serial.println(luminosidade);
  return luminosidade;
  delay(1000);
}

int ler_Temperatura()
{
  valorAnalogico = analogRead(pinoAnalogico);
  temperatura = ( 5 * valorAnalogico * 100)/1024;
  Serial.println(temperatura);
  return temperatura;
  delay(1000);
}

on the top

Comments