Aquellos que tenemos un arduino UNO (o Duemilanove) tenemos claro que contamos con 14 pines digitales (entradas/salidas) y 6 pines de entradas analógicas. Pero, al fin y al cabo, el corazón de arduino es un microcontrolador, y arduino aprovecha todas sus características.
Y una de las características que tiene es que las entradas analógicas pueden ser utilizadas como entradas/salidas digitales. Por tanto arduino cuenta con ¡20 pines digitales!
Para usarlos tenemos que operar como con cualquier otro pin digital, los definiremos con pinMode como INPUT u OUTPUT y los usaremos con digitalWrite o digitalRead, teniendo en cuenta que a estos pines les corresponden los numeros 14 a 19.