1.    Setup, Startup, Blink! Materials needed

  • Arduino Uno (any would work if it has an internal LED on pin 13)
  • USB Cable
  • Computer to program it on

Student Learning Outcomes

  • Student will learn basic safety requirements for the class. Other safety issues will be discussed as the class progresses.
  • Student will learn to set up the Arduino platform and send sketches (programs) to the board.

Lectures and Demonstrations

  • Safety
  • First lecture on how to burn out a board
  • Setup
  • Basic anatomy of a sketch (program)

Tutorials and help sheets

Description of Assignment: Blink! A

  • Set up the Arduino (IDE) interface with a computer, read the tutorials above and get your microcontroller to blink its on-board at a rate of 5 times a minute for 100 milliseconds with a 100 millisecond rest between each blink. (Ignore the processing time. )
  • My hope is that this will be done by the second class day, but problems, questions etc. will be handled on day 2.
  • Then get your Arduino to blink once short (100 millisecond) with a 100 millisecond break, followed by one long (200 milliseconds) with a 200 millisecond break and then repeat it infinitely.

Take home project:

  • Demonstrate that you can make the Arduino Blink to your instructor’s specifications. In class there will be a discussion of minimalism, timing or perhaps we should call it formalism and the blink. Bring your Arduino into class blinking to the specifications above

Quiz 1: Simple in class quiz on paper to demonstrate gained knowledge. If you have questions about this material you can check your Lady Ada tutorial, The Arduino Cookbook, or the Arduino reference page: https://www.arduino.cc/en/Reference/HomePage . 
In my opinion, the sooner you can get information from the referenece page the better. It might not be the best source at the beginning.


Subjects for quiz 1: Don't look at this until your sketch is working.

  • delay ( ), 
  • ;
  • =
  • int
  • pinMode()
    • pinMode(INPUT)
    • pinMode(OUTPUT)
  • digitalWrite()
    • digitalWrite(HIGH)
    • digitalWrite(LOW) (with the pin set as output)
  • //
  • */
  • /*

Email your Arduino code for this Blink Assignment as an attachment to Louis.Katz@tamucc.edu. Make sure your Arduino file is labeled Blink1FirstNameLastName? as in as in BlinkALouisKatz?.  The code must have a header such as:

//Blink A (project title)

//Louis Katz ( use your own name )

//2016-02-30 (date this format alphabetizes properly)

//louis.katz@tamucc.edu (use your own email)

//This code is based on the Blink Program contained in the Arduino IDE (identify sources)

void setup() {

// initialize serial communication at 9600 bits per second:

    Serial.begin(9600);   .................etc

}