Alyrp 🎤 is a .LRC
(and text files formatted as .LRC
files) viewer for Arduino UNO and Arduino Leonardo. It requires a SD/MicroSD card and a LCD screen. The source code design follows a PlatformIO project.
-
1x Microcontroller:
- Arduino Leonardo
- Arduino UNO
-
1x SD/MicroSD Card Adapter
- CATALEX Micro SD Card Module
-
1x LCD Display (I2C module is optional)
- LCD 16x2
- LCD 20x4 (recommended)
See src/wiring files. Note that Fritzing is required in order to open .fzz
files.
git clone
this repo.- Install PlatformIO IDE extension in VS Code.
- Open VS Code.
- PIO Home > Projects > Add Existing > Select downloaded folder in step 1.
- Open
/include/alyrp.h
file and edit the configuration at your needs. (see related comments) - Switch PlatformIO project environment (last icon in VSCode status bar)
- Build.
- Connect your Arduino to a USB port.
- Upload.
-
SD card file hierarchy
|-- lyrics (mandatory) | |-- song1.lrc | |-- ... |-- (other optional directories/files)
-
What is a
.LRC
file?https://en.wikipedia.org/wiki/LRC_(file_format) Note that right now, the code ignores all the ID tags, including the
[offset:+/-<OFFSET>]
one. -
How to download
.LRC
files of my favourite songs?.LRC
file may be included with the song. It usually has the same name of the song itself. You can also take a look at https://github.com/fashni/MxLRC