Skip to content

Sample files for the Arduino class I taught at the Sunlight Foundation

License

Notifications You must be signed in to change notification settings

sbma44/arduino_class

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

arduino-class

This repository will contain sample code and notes for an introductory Arduino class. The curriculum covers the following:

  1. Hello World & Digital Output - What a microcontroller is, how AVR differs from Arduino, basics of the environment, & how a breadboard works. Also, manipulating the built-in LED on pin 13 and a common-anode RGB LED.
  2. Digital Input - Detecting when a switch is pressed. also: debouncing, the first weird, frustrating electronics thing.
  3. Serial communication - Talking to a computer. Back to software, it works like you'd think, so relaxing!
  4. Analog Output - How PWM works, why it isn't really analog, and what servos are good for.
  5. Analog Input - Reading a non-binary value from a photoresistor.
  6. Synthesis (maybe) - making a laser tripwire alarm sounds like fun.

We are using a basic list of materials, which can be purchased for about $25 per student:

You can find class notes at the following links, or as PDFs within the project's folders. You will miss the animated GIFs if you use the PDFs, though.

About

Sample files for the Arduino class I taught at the Sunlight Foundation

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages