Está en la página 1de 2

%ptc lineal

#include<liquidcrystal.h>

liquidcrystal lcd(7,8,9,10,11,12);

int led=3; // define el pin 3 con led

int valor=0; // define la variable valor

int analog=0; // define el pin 0 con analogo

float t=0.0; // define la variable temperatura t

void setup(){

lcd.begin(16,2); //escogemos el tipo del lcd

delay(100); // retardo

void loop()

valor=analogread(analog); //lee el pin 0 (entrada analógica a0)en tensión y lo asocia la variable


valor

t = 500.0*(valor/1023.0); // valor leído (en tensión) y convertido a temperatura t

valor/=4; // divide valor entre 4 para la salida de (0 a 256)pára la salida pwm y lo reasigna a pin
led

analaogwrite(led,valor); // escribe en el pin 3 valor salida pwm

lcd.clear(); //limpiamos lo escrito en el lcd

lcd.setcursor(0,0); //ubicamos el puntero de lcd en la fila 0 y columna 0

lcd.print("valor convertido"); // aquí va el mensaje

lcd.setcursor(0,1); //ubicamos el punteo del lcd en la columna 0 y fila 1

lcd.print(valor*4); // se imprime el valor leído

delay(300);

lcd.clear(); //limpiamos lo escrito en el lcd

lcd.setcursor(0,0);

lcd.print("valor temperatura"); //

lcd.setcursor(0,1);

lcd.print(t); //valor de temperatura


delay(400);

También podría gustarte