Buenas noches
Colegas
Tengo un inconveniente al simular la placa arduino uno en proteus, lo que se requiere es realizar la lectura por el puerto analogo 0 y visualizarlo en un LCD, pero el problema es que no me muestra valores intermedios siempre me muestra el máximo valor sin importar que el valor de tension varie en la entrada.
Cambie la versión de simulino, pero nada sigue igual,
Eh mirado en muchos blogs y en alguna respuesta decias que era la version del simulino, pero ya prove varias y nada, la que uso actualmente es la version 4.0, este es el codigo.
#include <LiquidCrystal.h>
#define COLS 16
#define ROWS 2
#define VEL 100
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
float analog=A0;
float valor;
void setup() {
//Serial.begin(9600);
lcd.begin(COLS, ROWS);
pinMode(A0, INPUT);
}
void loop() {
valor=analogRead(analog);
valor/=4;
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Temperatura");
lcd.setCursor(0,2);
lcd.print(valor);
delay(VEL);
}
Alguien sabe que puede ser??
Quedo atento
Cristhian Cardona