User Tools

Site Tools


arduino:crash_course

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
Next revisionBoth sides next revision
arduino:crash_course [2012/09/13 04:07] – created mithatarduino:crash_course [2012/09/14 01:04] mithat
Line 1: Line 1:
-====== Crash Course in Arduino ======+====== Crash Course in Arduino Programming ======
  
-* Program structure +===== Contents ===== 
-  * Main loop +  [[Program structure]] 
-  * Blinking an LED ("Hello world"+    * Main loop 
-* Basic interaction +    * Blinking an LED ("Hello world"
-  * Polling +  [[Basic interaction]] 
-  * Switch controlled LED +    * Polling 
-* Digital Input +    * Switch controlled LED 
-  * State +  * [[Serial communication]] 
-  * Debouncing (H/W or S/W only) +    * Switch controlled LED with serial reporting 
-  * Toggling state (On/Off light) +  [[Digital Input]] 
-  * Multiple state (Multiple lights on/off) +    * State 
-* Serial communication +    * Debouncing (H/W or S/W only) 
-  * +    * Toggling state (on/off light) 
-Analog Input +    * Multiple state (multiple lights on/off) 
-  * ADC +  * [[Analog Input]] 
-  * Reading ADC from e.g. photosensor +    * ADC 
-  * Night light +    * Reading ADC from e.g. photosensor 
-  * Light meter +    * Night light 
-* Digital Output +    * Light meter 
-  * ? +  [[Digital Output]] 
-* Analog Output +    * ? 
-  * PWM +  [[Analog Output]] 
-  ?+    * PWM 
 +    Variable-brightness LED
  
-Not covered:+===== Covered if time permits ===== 
 +  * Communication buses 
 +    * Serial 
 +    * SPI 
 +    * I2C 
 + 
 +===== Not covered =====
   * Interrupts   * Interrupts
-    * External :: switch controlled LED rewrite (w/ and w/o state) +    * External 
-    * Timers :: blink LED rewrite +    * Timers 
-    * Multiple external :: Multiple switch-based {something}+    * Multiple external
   * Watchdog timers   * Watchdog timers
   * Libraries   * Libraries
     * 7-segment displays     * 7-segment displays
     * LCD displays     * LCD displays
-  * Communication buses 
-    * Serial 
-    * SPI 
-    * I2C 
   * Switch matrices   * Switch matrices
 +
 +===== Things that need to be incorporated =====
 +  * user functions
 +  * <del>variables</del> -> introduced in [[arduino:program_structure|Program structure]]
 +  * flow control
 +    * selection
 +      * <del>if-else</del> -> introduced in [[arduino:basic_interaction|Basic Interaction]]
 +      * switch?
 +    * repetition
 +      * while
 +      * for
 +
 +
 +Many of the examples here borrow from or are based on the examples at [[http://arduino.cc/en/Tutorial/HomePage]].
  
arduino/crash_course.txt · Last modified: 2012/09/14 01:30 by mithat

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki