#include <LiquidCrystal_I2C.h> //librerias para usar la LCD
#include <Wire.h> //librerias para usar el bus I2C
#include <TEA5767Radio.h> //librerias para usar la radio
#define LCD_I2CADDR 0x27 //definimos la direccion de la LCD en el I2C
#define LCDLIN 2 //definimos el numero de filas de la LCD
#define LCDCOL 20 //Definimos el numero de columnas de la LCD
float frecuencia = 87.5; //definimos las variables constantes
float entrada=0; //Aseguramos que la entrada se limpia
float voltios = 0; //Asefuramos que los voltios se limpian
TEA5767Radio radio = TEA5767Radio(); //Nombramos la radio
LiquidCrystal_I2C lcd(LCD_I2CADDR, 2,1, 0,4,5,6,7,3, POSITIVE); //Configuracion para el I2C de la LCD
char cTxtPantalla[LCDLIN][LCDCOL]; //array
void setup() {
lcd.begin(LCDCOL,LCDLIN); //LCD preparada
lcd.clear(); //Limpiamos LCD
lcd.backlight(); //Pone la luz de fondo del lcd
lcd.clear(); //Limpiamos LCD
lcd.setCursor(0,0); //Colocamos el cursor de la LCD en la posicion 0,0
lcd.print("iniciando"); //Escribimos en la pantalla
delay(1000); //Ponemos un retraso de 1s
Serial.begin(9600); //Ponemos la velocidad de comunicacion del LCD
Wire.begin(); //inicializa la librería Wire y conecta Arduino al bus.
}
void loop() {
float sensorValue=analogRead(A0); //Configuramos el pin A0 para la resistencia regulable
entrada=analogRead (sensorValue); //mides el valor de la entrada
voltios=entrada*5/1024; //calculamos el valor de los voltios
frecuencia=87.5+sensorValue*20.5/1023; //calculamos el valer de la frecuencia
radio.setFrequency(frecuencia); //Pone en el modulo de radio la frecuencia
lcd.clear(); //limpiamos lcd
lcd.setCursor(0,0); //colocamos el cursor en la posicion 0,0
lcd.print(voltios); //Mostramos el voltaje de la resistencia regulable
lcd.setCursor(8,0); //Colocamos el cursor del LCD en la posicion 8,0
lcd.print(frecuencia); //Mostramos la frecuencia que recoje el modulo de radio
lcd.blink(); //Muestra el cursor LCD parpadeante
delay(500); //ponemos un retraso de 500ms
//las cadenas que se escuchan son la 108mhz, 104.1mhz, 101.55mhz, 99.88mhz, 95.6mhz, 94.3mhz, 90.4mhz, 87.9mhz, 87.5mhz
}


No hay comentarios:
Publicar un comentario