The Adafruit Learning System has a great number of Arduino projects for good reason - Arduino is the oldest and most ubiquitous microcontroller development framework for makers, artists, and hobbyists.
This guide is to help submit Arduino projects to the Adafruit Learning System. There are some specifics that need to be followed to ensure the Continuous Integration (CI) system is able to verify the code compiles and is ready.
There are two methods Arduino code may be added to the Adafruit Learning System.
1. You may follow this guide and make your own GitHub Pull Request (PR). This is the preferred method if you are familiar with GitHub (and git, depending on your setup).
2. You may discuss with your Adafruit Learning System facilitator and see if they will add the code for you. This is fine for beginner programmers and those unfamiliar with GitHub. Experienced coders may be expected to learn to submit their own PR.
All repositories have a special file in them to let the CI determine the board being used in the project to ensure the Arduino IDE uses the correct board definition. This file is explained on the next page.