User Manual

GPIO Control
There's two GPIO pins you can use to blink LEDs. They are GPIO1 and GPIO2 - GPIO3 is used for the oscillator. To set
them to be outputs call
setGPIOctrl(
bitmask
)
where the bitmask has a 1 bit for each of the two pins. For example to set GPIO2 to be an output use setGPIOctrl((1<<2))
to set both outputs, use setGPIOctrl((1<<2) || (1<<1))
Then you can set the output with
setGPIO(
bitmask
)
same idea with the bitmask, to turn both on, use setGPIOctrl((1<<2) || (1<<1)). To turn GPIO2 on and GPIO1 off,
setGPIOctrl(1<<2)
Advanced!
We, by default, use the built-in AGC (auto-gain control) system so the audio level is maxed out. This may be annoying
to you if have a good quality line level and the volume is fluctuating (it should be quiet, but isnt)
in the Adafruit_Si4713.cpp file find these lines
//setProperty(SI4713_PROP_TX_ACOMP_ENABLE, 0x02); // turn on limiter, but no dynamic ranging
setProperty(SI4713_PROP_TX_ACOMP_ENABLE, 0x0); // turn on limiter and AGC
and uncomment the first one, and comment the second. This will turn off the AGC
© Adafruit Industries https://learn.adafruit.com/adafruit-si4713-fm-radio-transmitter-with-rds-rdbs-support Page 19 of 27