This is my seventh project with Arduino - an internet radio.
2 amplifiers with two loudspeakers were installed for the excellent sound.
Also three buttons, each with two functions. Short press and long press. The first button switches to silent (long press deep sleep). The two buttons for the two storage locations call up the stored program with a short press, and with a long press they save the current program.
The potentiometer serves to adjust the volume, the rotary encoder selects the next program after turning and then pushing the switch.
The circuit board can be seen in the photo below.
During the start-up process, a connection to the WIFI is first established, it is possible to enter several WIFI systems (Multiple Wifi). The station “last listened to” and the two “saved stations” are then loaded.
In the appendix you will find - as with my previous projects - the files required for the reproduction. These are the code and the Corel Draw file for the laser cutter.
The screen shows changes in content sluggishly. This causes an interruption in the sound when changing channels or updating the song information. A faster display with a new library would make sense here.
Furthermore, the use of a controller with an external antenna would be recommended for a better signal quality. The WIFI signal is reduced by the wooden box.