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); }

 
Nenhum comentário:
Postar um comentário