Thesefavoritestationsarepredeterminedinthesketch,sofeelfreetochangethosetoyourownfavoritestationsifyouwouldlike.
elseif(ch=='a')
{
channel=930;//RockFM
radio.setChannel(channel);
displayInfo();
}
elseif(ch=='b')
{
channel=974;//BBCR4
radio.setChannel(channel);
displayInfo();
}
Keepinmindyouwillneedtouploadthecodetotheboardagaintoupdatetothenewstations.Youcanthendirectthetuningeitherupordown,andcontrolthevolume
oftheboard.Forexample,totunetostation95.7FMhereinBoulder,Isentthecommands:u,u,+,+,+,+,+,+,+,+,+,+,+,+,+,u,u,u,u,u,u.Thisresultsinthe
followingintheserialterminal.
Forthisexample,Iamusingmyheadphonewireastheanntena.Becauseofthis,IwasnotnecessarilyabletoreceivestationsthatIoftencanwhenI’mnotusinga
headphonewireasanantennawhileconnectedtomycomputer(EMIissomuchfun!).Playaroundwithmovingaroundorusingdifferentheadphonewiresandseehow
radioreceptioncanchange.
ResourcesandGoingFurther
GoingFurther
NowthatyouhaveyourFMTunerupandtunedtoyourfavoritestations,youcanstarttweakingyourcircuit.Youcouldaddinasensortotuneyourboardforyou,orhave
itsetuponatimerwithaclock.Ifyoucomeupwithareallycoolprojectormod,letusknow!We’dlovetohearaboutit.
AdditionalResources
Ifyouhaveanyfeedback,pleasevisitthecommentsorcontactourtechnicalsupportteamatTechSupport@sparkfun.com.
Checkouttheseadditionalresourcesformoreinformationandotherprojectideas.
Si4703Datasheet
TPA6111A2Datasheet
AN230ProgrammingGuide
AN243ProgrammingGuide
GitHubRepositorywithuptodatecodeandboardfiles