#include <Wire.h>
#include <TEA5767Radio.h>
#define LCD_I2CADDR 0x27
#define LCDLIN 2
#define LCDCOL 20
float frecuencia = 87.5;
float entrada=0;
float voltios = 0;
TEA5767Radio radio = TEA5767Radio();
LiquidCrystal_I2C lcd(LCD_I2CADDR, 2,1, 0,4,5,6,7,3, POSITIVE);
char cTxtPantalla[LCDLIN][LCDCOL];
void setup() {
lcd.begin(LCDCOL,LCDLIN); //LCD preparada
lcd.clear();
lcd.backlight();
lcd.clear();
lcd.setCursor(0,0);
lcd.print("iniciando"); //imprimimos en la pantalla
delay(1000);
Serial.begin(9600);
Wire.begin();
}
void loop() {
float sensorValue=analogRead(A0); //leemos en el potenciometro
entrada=analogRead (sensorValue);
voltios=entrada*5/1024;
frecuencia=87.5+sensorValue*20.5/1023;
radio.setFrequency(frecuencia);
lcd.clear();
lcd.setCursor(0,0); // posicion del cursor en la pantalla
lcd.print(voltios); //mostramos el voltaje
lcd.setCursor(8,0); // posicion del cursor en la pantalla
lcd.print(frecuencia); //mostramos la frecuencia
lcd.blink();
delay(1000);
//las emisoras que se escuchan son la 105.98mhz, 103.29mhz, 101.55mhz, 99.90mhz,98.66mhz, 95.52mhz, 94.36mhz,92.87mhz,91.73mhz, 90.47mhz, 87.98mhz
}

No hay comentarios:
Publicar un comentario