Here we will briefly review the class's resources and get you set up with the necessary tools that you need to complete the course, including a GitHub account, git repository, and both the Eclipse and Arduino IDEs.
Make sure to visit the policies page to review the course policies, including:
You are responsible for reviewing and knowing all of this information!
The campus bookstore is selling SparkFun Arduino kits with everything you will need for this class. You should purchase one as soon as possible, and bring it with you to all studio and lab meetings.
Note: The cable supplied in the SparkFun Arduino kit connects to your computer via USB-A. If your computer has only USB-C ports, you must bring a USB-A to USB-C adapter to class.
If you are planning to use your laptop to complete the course assignments, you will need to install the Arduino IDE. You can get it here. Don't use the web editor, install the latest version of the IDE on your machine.
We will use Eclipse as the tool for: (a) accessing the git repositories, and (b) authoring and executing Java programs. See the video below for instructions on how to install Eclipse. (Note: the instructions make mention of the Oxygen release, which is an old edition. Not to worry, just install the latest version.)
Read Chapters 1 and 2 in the course text.
Watch the following videos for a quick introduction to Arduino programming - if these are confusing to you now, don't worry! You'll get more practice with this during the first week of class.
|Eclipse Install||Professor Siever explains shows how to install the Eclipse IDE|
|Arduino Programs||Watch as Professor Shook explains the basic structure of an Arduino sketch and goes through a Hello, World! program|
|Printing||In this video, Professor Shook explains how to print stuff using the Arduino in more detail|
|Arduino Timing||Timing is very important - see how to control timing on the Arduino.
NOTE: This video uses
|Java Timing||Next we'll look at how to control timing in Java|
|Exceptions||Exceptions are a useful tool for managing errors that may occur in your code, such as errors that result from mistakes in our circuit timings.|
Generated at 2023-04-12 18:28:04 +0000.
Page written by Doug Shook.