int led = 13;
int ler = A0;
#include <LiquidCrystal.h>
#define Luz_Fundo 7
//cria um objeto tipo LiquidCrystal.
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
pinMode(led, OUTPUT);
pinMode(ler, INPUT);
// initialize serial communications:
Serial.begin(9600);
delay(100);
lcd.begin(16, 2); // Iniciando o objeto "lcd" de 2 linhas e 16 colunas
pinMode(Luz_Fundo,OUTPUT); //define o pino como saída
digitalWrite(Luz_Fundo,HIGH); // Liga a luz do display.
}
void loop(){
int ValorLed = analogRead(ler);
if (ValorLed > 0 ) {
lcd.setCursor(0,0); // seta o cursor para: (coluna = 0, linha = 0)
lcd.print("Led aceso ");
Serial.print("Led aceso ");
delay(1000);
}
else{
lcd.setCursor(0,0); // seta o cursor para: (coluna = 0, linha = 0)
Serial.print("Led apagado");
delay(1000);
}
digitalWrite(led, HIGH);
delay(1000);
digitalWrite(led,LOW);
delay(1000);
}
Eu fiz a ligação do Led do pino 13 para o GND e pus um jumper que recebe o sinal do positivo do led e leva para a porta A0.
Mas não está funcionando... ¬¬ WHY? kkkkk