Code for the rover for NASA Student Launch 2018-19.
Note: Build status (above) confirms that the latest code compiles on Arduino, not that it necessarily behaves as expected.
Download all the files and compile nsl_rover_18-19.ino using the Arduino IDE.
| NAME | PIN | DESCRIPTION |
|---|---|---|
| MOTOR1 - INPUT1 | 8 | Motor #1 PWM |
| MOTOR1 - INPUT2 | 9 | Motor #1 PWM |
| MOTOR2 - INPUT1 | 10 | Motor #2 PWM |
| MOTOR2 - INPUT2 | 11 | Motor #2 PWM |
| VAC | 12 | Vacuum Control |
The master branch
should only hold the code that is currently in use in the rover. Create new
branches for new features or fixes that aren't immediately implemented. IE:
feature/led-output or fix/startup-crash. When ready to use a branch's code
in the rover itself, submit a
pull request. Don't merge
pull requests until the code is tested in the rover.
There are milestones for each launch. If you think of a feature or find a problem, first create an issue, then assign it to a milestone, then create a branch for it if you want to work on it.
At every launch or major test, create a new release. This will allow us to easily refer back to the code we were using at that event.