Quote:
Originally Posted by randalcr
What would you recommend using for teaching/learning how to program an arduino? Our team was looking at using some for a project, but nobody really knows much about the programming side of it.
|
A few years ago, the linked-to curriculum was developed for an
"Inventing with Electronics and Software" class taught here on Kauai. The curriculum is open source, and based upon the Arduino Inventor's Kit (~$99 at Sparkfun or Amazon). The class has been taught over the last few years to students new to programming.
I can also second the recommendation on the "Arduino Programmer's Notebook", which is used as a reference as they take the "Inventing" course. It's very well written.
Completing the picture, for our team after the students have completed the "Inventing" course step, the next logical step is to introduce them to Java (team 2465's programming language of choice). This year our new programming students at this "second step" level are going through the
MIT Online Courseware Java Tutorial (suggested previously by another poster on ChiefDelphi). It's a more challenging course, but it covers what they'll need to know.
At that point, they are ready to start working w/the RobotBuilder and a custom robot program in Eclipse/Java. The big leap here is learning the WPI library and the dev/debug process in Eclipse->Roborio. We have three projects this year: (a) one team builds a fully-operational robot chassis and drive system, (b) another team builds a LED-strip light display, and (c) a third group uses the RobotBuilder for constructing a robot's "gizmo" (non drive system-related) RoboRIO software.