I’m new here, and English is not my native language, so I use auto-translation. Sorry in advance for the roughness of the text.
So, I purchased the Up2Stream Pro V3 board. I liked its functionality, many network services, a huge selection of pre-installed Internet radio stations. There is even a link to the station where I work as an engineer. We broadcast on the FM band and on the Internet.
But, as I studied the board and its applications, some points came to light that I would like to fix. In particular, autostart playback of the Internet radio stream when the power is turned on.
At the same time, I have far-reaching plans on the basis of this board to make a music center that can play Internet radio, there will also be an FM radio, two line inputs, and a 30-pin connector for connecting my iPod Classic 6G. I plan to make the same real time clock, alarm clocks, sleep timer, and what else will come to mind as the project develops.
Naturally, all this will be controlled from the Arduino. Selected Mega2560 board. It has 4 hardware UARTs, and three of them will be useful to me. For communicating with the computer while debugging the program, for controlling the iPod and, in fact, for controlling the Up2stream board.
At Arylic.com found documentation for the UART commands for this board. (thanks to Joy from the Arylic support team). The board was connected to the Arduino as follows: the RX input of the board through the diode cathode to the Arduino, and pulled up with a 2.2k resistor to the + 3.3V bus of the up2stream board. The TX output of the board is directly to the RX input of the Arduino. So I went from 5V Arduino levels to 3.3v up2stream levels.
A sketch was written that provides the launch of the 1st preset of the Internet radio when power is applied, as well as the processing and transmission of commands to the up2stream board (volume, switching modes of operation, presets, etc.) received from the IR remote control. In the near future - to connect a display to the Arduino, and display preset numbers, volume level, as well as the name of the track (title) and artist (artist) received from up2stream on it.