// 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;
}
}