TEA5767 Fm Radio Spirit Box

It looks OK but:

  1. int buttonState = 0; // should really be bool buttonState = 0;
  2. const int buttonPin = 1; // avoid using pins 0 and 1 because these are used for the serial functions.
  3. There is no pinMode() statement for buttonPin. It will work, however, in your case if there is a 10k pull down resistor on buttonPin. Better is to restructure the code and use the internal pull up resistor on the pin.