// RADIO FM
// MODULO TEA5767
// ARDUINO 1.8.12
// ANTES DE CONTINUAR INSTALR LAS SIGUIENTES LIBRERIAS
// WIRE, TEA5776,LIQUIDCRISTAL_I2C
// PAR MAS INFORMACION SOBRE ESTE PROYECTO VISITA
// WWW.DIGYTRONIX.COM
// NUESTRO LEMA ES APRENDER, ENSENAR Y COMPARTIR
//POR FAVOR COMPARTE LO QUE TU SABES CON NOSOTROS
// WWW.DIGYTRONIX.COM DONDE APRENDES CON UN JUEGO
// A CONTINUACION
// PROGRAMA DE RADIO PARA TEA5767
 
#include
#include
#include
TEA5767Radio radio = TEA5767Radio();
double Frequency = 87.5;
double Frequency_ant = 87.5;
LiquidCrystal_I2C lcd(0x27, 16,2); //Direcion de LC a 0
void setup()
{
lcd.init(); //Iniciar LCD
lcd.backlight(); // Encender La Luz Del LCD
    Serial.begin(9600);
  Wire.begin();
  // NOMBRE DE TU RADIO 
  lcd.begin (16, 2);
  lcd.setCursor(0, 0);
  lcd.print(«Digytronix Radio»);
  Serial.println(«Didytronix FM Radio «);
}
 
void loop()
{
// INFORMACION DE TU POTENTIOMETER
int valor_pot = analogRead(A0);
// CURSOR DE FREQUENCIA
  Frequency = ((double)valor_pot * (108.0 – 87.5)) / 1024.0 + 87.5;
  Frequency = ((int)(Frequency * 10)) / 10.0;
  if (Frequency_ant != Frequency)
  {
    lcd.setCursor(0, 1);
    lcd.print(«Freq: «);
    lcd.setCursor(6, 1);
    lcd.print(»     MHz»);
    lcd.setCursor(6, 1);
    lcd.print(Frequency, 1);
    Serial.print(«Frequency: «);
    Serial.println(Frequency);
    radio.setFrequency(Frequency);
    Frequency_ant = Frequency;
  }
}