Add files via upload
This commit is contained in:
@@ -0,0 +1,40 @@
|
||||
#include <OLED_I2C.h>
|
||||
#include <Wire.h>
|
||||
#include <LiquidCrystal_I2C.h>
|
||||
#include <TEA5767Radio.h> //TEA5767 FM Radio Library (TEA5767 FM Radyo Kütüphanesi)
|
||||
TEA5767Radio radio = TEA5767Radio();
|
||||
OLED myOLED(SDA, SCL, 8);
|
||||
extern uint8_t SmallFont[];
|
||||
double frequency = 87.5;
|
||||
double frequency_pt = 87.5;
|
||||
int deger = A1;
|
||||
|
||||
void setup(){
|
||||
Serial.begin(9600);
|
||||
Wire.begin();
|
||||
myOLED.begin();
|
||||
myOLED.setFont(SmallFont);
|
||||
pinMode(deger,INPUT);
|
||||
Serial.println("Arduino FM Radio ");
|
||||
}
|
||||
|
||||
void loop(){
|
||||
int son = analogRead(deger);
|
||||
int value_pot = analogRead(A0); // Potentiometer values(Potansiyometre bilgisi)
|
||||
|
||||
// Frequency calculation( Frekans hesaplaması )
|
||||
frequency = ((double)value_pot * (108.0 - 87.5)) / 1024.0 + 87.5;
|
||||
frequency = ((int)(frequency * 10)) / 10.0;
|
||||
String anac = String(frequency);
|
||||
|
||||
// Displaying of frequency change on the screen( Frekans değişikliğinin ekranda gösterilmesi)
|
||||
if (son<=180){
|
||||
myOLED.clrScr();
|
||||
Serial.println("-Frekans-");
|
||||
Serial.println(frequency);
|
||||
frequency_pt = frequency;
|
||||
myOLED.print("-Frekans- ", CENTER, 16);
|
||||
myOLED.print(anac, CENTER, 48);
|
||||
myOLED.update();
|
||||
radio.setFrequency(frequency);
|
||||
}}
|
||||
Reference in New Issue
Block a user