User Tools

Site Tools


arduino:crash_course

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
arduino:crash_course [2012/09/13 04:08] 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 ===== 
 +  [[Program structure]]
     * Main loop     * Main loop
     * Blinking an LED ("Hello world")     * Blinking an LED ("Hello world")
-  * Basic interaction+  * [[Basic interaction]]
     * Polling     * Polling
     * Switch controlled LED     * Switch controlled LED
-  * Digital Input+  * [[Serial communication]] 
 +    * Switch controlled LED with serial reporting 
 +  * [[Digital Input]]
     * State     * State
     * Debouncing (H/W or S/W only)     * Debouncing (H/W or S/W only)
-    * Toggling state (On/Off light) +    * Toggling state (on/off light) 
-    * Multiple state (Multiple lights on/off) +    * Multiple state (multiple lights on/off) 
-  * Serial communication +  * [[Analog Input]]
-    * ? +
-  * Analog Input+
     * ADC     * ADC
     * Reading ADC from e.g. photosensor     * Reading ADC from e.g. photosensor
     * Night light     * Night light
     * Light meter     * Light meter
-  * Digital Output+  * [[Digital Output]]
     * ?     * ?
-  * Analog Output+  * [[Analog Output]]
     * PWM     * 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