Arduino Radio Library  0.9
A set of Arduino libraries to control diverse FM radio receiver chips in Arduino projects.
Macros | Functions | Variables
TestSI4705.ino File Reference

An Arduino sketch to operate a SI4705 chip based radio using the Radio library. More...

#include <Arduino.h>
#include <Wire.h>
#include <radio.h>
#include <si4705.h>

Macros

#define FIX_BAND   RADIO_BAND_FM
 The band that will be tuned by this sketch is FM. More...
 
#define FIX_STATION   8930
 The station that will be tuned by this sketch is 89.30 MHz. More...
 
#define FIX_VOLUME   4
 The volume that will be set by this sketch is level 4. More...
 

Functions

void setup ()
 
void loop ()
 show the current chip data every 3 seconds. More...
 

Variables

SI4705 radio
 

Detailed Description

An Arduino sketch to operate a SI4705 chip based radio using the Radio library.

Author
Matthias Hertel, http://www.mathertel.de

This sketch implements a "as simple as possible" radio without any possibility to modify the settings after initializing the chip.
The radio chip is initialized and setup to a fixed band and frequency. These settings can be changed by modifying the FIX_BAND and FIX_STATION definitions.

Open the Serial console with 57600 baud to see the current radio information.

Wiring

The SI4703 board/chip has to be connected by using the following connections:

Arduino UNO pin Radio chip signal
3.3V VCC
GND GND
A5 or SCL SCLK
A4 or SDA SDIO
RST (not used yet)

The locations of the pins on the UNO board are written on the PCB. The locations of the signals on the SI4705 side depend on the board you use.

More documentation and source code is available at http://www.mathertel.de/Arduino

ChangeLog:

Macro Definition Documentation

#define FIX_BAND   RADIO_BAND_FM

The band that will be tuned by this sketch is FM.

#define FIX_STATION   8930

The station that will be tuned by this sketch is 89.30 MHz.

#define FIX_VOLUME   4

The volume that will be set by this sketch is level 4.

Function Documentation

void loop ( )

show the current chip data every 3 seconds.

void setup ( )

Setup a FM only radio configuration with some debugging on the Serial port

Variable Documentation

SI4705 radio