martes, 22 de junio de 2021

Practica Radio

#include <LiquidCrystal_I2C.h>
#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

Practica Radio

#include <LiquidCrystal_I2C.h> #include <Wire.h> #include <TEA5767Radio.h> #define LCD_I2CADDR 0x27 #define LCDLIN    2 #d...