- If a pin does not seem to be reading or writing and you have checked your code, make sure to check you cables as they can fail too.
- Try to reuse code and components from your 218b project. This saves time and money.
- Remember to spend time on prototyping new mechanical systems. It took us multiple days and over 5 prototypes to get a good hovering platform.
- Build the software in gradual levels of complexity. Spend time at each level to make sure everything works. Knowing the base is solid helps focus debugging where you need it.
- Don't write check-off code or hardware--they're just checkoffs. Plan your software and hardware workflow to be done for the grading session.