The incbin library allows coders to include any file into an Arduino project in a single line without converting it into c-array or maintaining a file system (such as SPIFFS).
Easily include wav sound, bmp image, html, js, txt, etc.
How it works
The library includes the content of the specified file in Flash ROM of the microcontroller. It means that,
- the RAM is not wasted;
- the file is included as a constant, its content cannot be changed;
- you cannot work with the file content as with a normal array on AVR-based Arduino, as it’s stored in the flash memory (PROGMEM).
- AVR-based Arduino: Uno, Nano, Mini Pro, 2560, etc.
Should also work with
- ARM-based Arduino
See more in the GitHub repo here.