Diff report

General

Version 1Version 2
Variantmain - defaultmain - default
Document NameArduino: Standard project pin-out usage [2009-03-13](not changed)
Creation time4/5/09 10:56:24 AM6/18/09 4:41:44 PM
Created byAndy GelmeAndy Gelme
Statepublishpublish

Changes to parts

Part Content has changed


Version 1Version 2
Mime typetext/xml(not changed)
File name(not changed)
Size (bytes)38095764

Content diff
<html>
<body>
 
<h2>Overview</h2>
 
<p>Default Arduino pin-out usage shared amongst modular examples to allow them
to work together.</p>
 
<h2>Definition</h2>
<h2>Profile: Prototype</h2>
 
<table>
<tbody>
<tr>
<th>
<p>Pin number</p>
</th>
<th>
<p>I/O</p>
</th>
<th>
<p>PWM</p>
</th>
<th>
<p>Description</p>
</th>
<th>
<p>Timer</p>
</th>
</tr>
<tr>
<td>
<p>Analog 0</p>
</td>
<td>
<p>In</p>
</td>
<td valign="top"/>
<td>
<p>Accelerometer X</p>
</td>
<td/>
</tr>
<tr>
<td>
<p>Analog 1</p>
</td>
<td>
<p>In</p>
</td>
<td valign="top"/>
<td>
<p>Accelerometer Y</p>
</td>
<td/>
</tr>
<tr>
<td>
<p>Analog 2</p>
</td>
<td>
<p>In</p>
</td>
<td valign="top"/>
<td>
<p>Accelerometer Z</p>
</td>
<td/>
</tr>
<tr>
<td>
<p>Analog 3</p>
</td>
<td>
<p>In</p>
</td>
<td valign="top"/>
<td>
<p>Potentiometer 1</p>
</td>
<td/>
</tr>
<tr>
<td>
<p>Analog 4</p>
</td>
<td>
<p>In</p>
</td>
<td valign="top"/>
<td>
<p>Potentiometer 2</p>
</td>
<td/>
</tr>
<tr>
<td>
<p>Analog 5</p>
</td>
<td>
<p>In</p>
</td>
<td valign="top"/>
<td>
<p>Light Dependent Resistor</p>
</td>
<td/>
</tr>
<tr>
<td>
<p>Digital 0</p>
</td>
<td>
<p>In</p>
</td>
<td valign="top"/>
<td>
<p>Serial Receive</p>
<p>UART: Serial Receive</p>
</td>
<td/>
</tr>
<tr>
<td>
<p>Digital 1</p>
</td>
<td>
<p>Out</p>
</td>
<td valign="top"/>
<td>
<p>Serial Transmit</p>
<p>UART: Serial Transmit</p>
</td>
<td/>
</tr>
<tr>
<td>
<p>Digital 2</p>
</td>
<td>
<p>Out</p>
</td>
<td valign="top"/>
<td>
<p>LCD Clock signal (3-wire interface using MC14094 8-bit shift/latch)</p>
</td>
<td/>
</tr>
<tr>
<td>
<p>Digital 3</p>
</td>
<td>
<p>Out</p>
</td>
<td valign="top">
<p>Yes</p>
</td>
<td>
<p>LED Red</p>
</td>
<td>
<p>Timer 2</p>
</td>
</tr>
<tr>
<td>
<p>Digital 4</p>
</td>
<td>
<p>Out</p>
</td>
<td valign="top"/>
<td>
<p>LCD Data signal (3-wire interface using MC14094 8-bit shift/latch</p>
</td>
<td/>
</tr>
<tr>
<td>
<p>Digital 5</p>
</td>
<td>
<p>Out</p>
</td>
<td valign="top">
<p>Yes</p>
</td>
<td>
<p>LED Green</p>
</td>
<td>
<p>Timer 0</p>
</td>
</tr>
<tr>
<td>
<p>Digital 6</p>
</td>
<td>
<p>Out</p>
</td>
<td valign="top">
<p>Yes</p>
</td>
<td>
<p>LED Blue</p>
</td>
<td>
<p>Timer 0</p>
</td>
</tr>
<tr>
<td>
<p>Digital 7</p>
</td>
<td>
<p>Out</p>
</td>
<td valign="top"/>
<td>
<p>LCD Strobe signal (3-wire interface using MC14094 8-bit shift/latch</p>
</td>
<td/>
</tr>
<tr>
<td>
<p>Digital 8</p>
</td>
<td>
<p>In</p>
</td>
<td valign="top"/>
<td>
<p>Control button for LCD menu / command</p>
</td>
<td/>
</tr>
<tr>
<td>
<p>Digital 9</p>
</td>
<td>
<p>Out</p>
</td>
<td valign="top">
<p>Yes</p>
</td>
<td>
<p>Relay output 1 or Servo motor 1</p>
</td>
<td>
<p>Timer 1</p>
</td>
</tr>
<tr>
<td>
<p>Digital 10</p>
</td>
<td>
<p>Out</p>
</td>
<td valign="top">
<p>Yes</p>
</td>
<td>
<p>Relay output 2 or Servo motor 2</p>
</td>
<td>
<p>Timer 1</p>
</td>
</tr>
<tr>
<td valign="top">
<p>Digital 11</p>
</td>
<td valign="top">
<p>Out</p>
</td>
<td valign="top">
<p>Yes</p>
</td>
<td valign="top">
<p>Relay output 3 or Servo motor 3</p>
</td>
<td valign="top">
<p>Timer 2</p>
</td>
</tr>
<tr>
<td valign="top">
<p>Digital 12</p>
</td>
<td valign="top">
<p>In / Out</p>
</td>
<td valign="top"/>
<td valign="top">
<p>1-wire bus (temperature sensor) or CANBus</p>
</td>
<td valign="top"/>
</tr>
<tr>
<td valign="top">
<p>Digital 13</p>
</td>
<td valign="top">
<p>Out</p>
</td>
<td valign="top"/>
<td valign="top">
<p>Status LED</p>
</td>
<td valign="top"/>
</tr>
</tbody>
</table>
 
<h2>Profile: Simple LCD and sensor shield</h2>
 
<table>
<tbody>
<tr>
<th>
<p>Pin number</p>
</th>
<th>
<p>I/O</p>
</th>
<th>
<p>PWM</p>
</th>
<th>
<p>Description</p>
</th>
<th>
<p>Timer</p>
</th>
</tr>
<tr>
<td>
<p>Analog 0</p>
</td>
<td>
<p>In</p>
</td>
<td valign="top"/>
<td>
<p>Light Dependent Resistor</p>
</td>
<td/>
</tr>
<tr>
<td>
<p>Analog 1</p>
</td>
<td>
<p>In</p>
</td>
<td valign="top"/>
<td>
<p>Potentiometer</p>
</td>
<td/>
</tr>
<tr>
<td>
<p>Analog 2</p>
</td>
<td>
<p>In</p>
</td>
<td valign="top"/>
<td>
<p>Button 1</p>
</td>
<td/>
</tr>
<tr>
<td>
<p>Analog 3</p>
</td>
<td>
<p>In</p>
</td>
<td valign="top"/>
<td>
<p>Button 2</p>
</td>
<td/>
</tr>
<tr>
<td>
<p>Digital 0</p>
</td>
<td>
<p>In</p>
</td>
<td valign="top"/>
<td>
<p>UART: Serial Receive</p>
</td>
<td/>
</tr>
<tr>
<td>
<p>Digital 1</p>
</td>
<td>
<p>Out</p>
</td>
<td valign="top"/>
<td>
<p>UART: Serial Transmit</p>
</td>
<td/>
</tr>
<tr>
<td>
<p>Digital 2</p>
</td>
<td>
<p>Out</p>
</td>
<td valign="top"/>
<td>
<p>LCD Clock signal (3-wire interface using MC14094 8-bit shift/latch)</p>
</td>
<td/>
</tr>
<tr>
<td>
<p>Digital 3</p>
</td>
<td>
<p>Out</p>
</td>
<td valign="top">
<p>Yes</p>
</td>
<td>
<p>LCD Data signal (3-wire interface using MC14094 8-bit shift/latch</p>
</td>
<td>
<p>Timer 2</p>
</td>
</tr>
<tr>
<td>
<p>Digital 4</p>
</td>
<td>
<p>Out</p>
</td>
<td valign="top"/>
<td>
<p>LCD Data signal (3-wire interface using MC14094 8-bit shift/latch</p>
</td>
<td/>
</tr>
<tr>
<td>
<p>Digital 5</p>
</td>
<td>
<p>In / Out</p>
</td>
<td valign="top">
<p>Yes</p>
</td>
<td>
<p>1-wire bus (temperature sensor)</p>
</td>
<td>
<p>Timer 0</p>
</td>
</tr>
<tr>
<td>
<p>Digital 6</p>
</td>
<td>
<p>Out</p>
</td>
<td valign="top">
<p>Yes</p>
</td>
<td>
<p>Relay output 1</p>
</td>
<td>
<p>Timer 0</p>
</td>
</tr>
<tr>
<td>
<p>Digital 7</p>
</td>
<td>
<p>Out</p>
</td>
<td valign="top"/>
<td>
<p>Relay output 2</p>
</td>
<td/>
</tr>
</tbody>
</table>
 
<h2>Design trade-offs</h2>
 
<ul>
<li>Save PWM outputs for those things that can really use PWM.</li>
<li>For <a href="http://www.jaycar.com.au/productView.asp?ID=QP5517">cheap LCD
display</a>, use
<a href="http://www.arduino.cc/playground/Code/LCD3wires">minimal 3-wire
interface</a> and only consume 3 Arduino pins, not 6 or more.</li>
<ul>
<li>You can get a Serial LCD display, requiring only a single Arduino pin, but
they are more expensive.</li>
</ul>
 
</ul>
 
</body>
</html>

Changes to links

No changes detected

Changes to fields

No changes detected