Is there a way to save code with libraries?

Im currently working on a relatively big project i want to share on my website. I'm using 11 libraries now.

So if i upload it, i have to make a notice "Pleas download all these". If the libraries change, the code may not work.

My code is mainly for people who can't program, but can upload a sketch. Installing libraries may be bit of a problem for them.

So is there a way, i can save a code with the libraries parts that are used? So just a "open and press upload" file :slight_smile:

A ZIP file usually works, supply a MD5 for security.

.

The "normal" approach is to install libraries in the library folder and that process can be a challenge for someone with no experience.

However it is perfectly possible to include all the library code in additional files in the same folder as the project .ino file. That way when someone gets your ZIP file they can extract the whole thing into one directory and just compile and upload the program. That also avoids the risk of the libraries getting out of step with the project.

Another option is to distribute the finished program as a HEX file without any source code and give the user a simple uploader program.

...R