Arduino Pin Receiver Pin
GND GND
A4 SDIO
A5 SCLK
D2 RST
It’s very important to realize that the Si4703 radio receiver breakout is a 3.3V device;
that’s why we’re using an Arduino Mini Pro 3.3V. Using a 5 Volt Arduino (like the
Arduino) can ruin the radio receiver if proper care isn’t taken to shift the voltage levels
down to an acceptable level. You can read this sensor interfacing tutorial to learn how
to connect modules that communicate at different voltage levels.
Arduino Example: Tuning Stations and Setting Volume
In this example we’re going to use an Arduino with the radio receiver to tune a radio
station. The sketch will also allow us to use the serial port to change the station and
raise or lower the volume. We’ll be using the sample code located in the Si4703
Arduino Library. If you haven’t downloaded the Si4703 Library, you can grab it here.
Unzip the folder into your Arduino Libraries folder so that you have a folder in the
libraries directory which is called “Si4703.” Once you’ve downloaded and unzipped
the library, go ahead and open Arduino. Once the software has booted up, go to
File->Examples->Si4703->Si4703_Example; this will load the first example sketch.
You can upload the sketch and plug in some headphones to start playing around with
the radio, or continue reading to learn how the sketch works!
Once you’ve opened the sketch you’ll notice a big section of comments at the top.
Read through these comments to understand what the sketch does. The code for our
example sketch is pretty simple since we’re taking advantage of the Si4703 library
functions. First let’s look at the initialization and setup of the sketch.
Page 4 of 7
Summary of Contents for Si4703
Page 7: ...Page 7 of 7 2 12 2015...