lunes, 14 de diciembre de 2015

Cómo obtener 6 pines digitales extra mediante software


Como todos deberíamos saber a estas alturas, Arduino nos ofrece 14 pines digitales de E/S (D0, D1,…, D13). Si alguna vez necesitamos utilizar un número mayor de pines digitales, esto lo podemos conseguir mediante software, es decir, decirle al Arduino mediante programación que queremos utilizar los 6 pines analógicos (A0, A1,…, A5) como pines digitales, para obtener un total de 20 pines digitales de E/S. La correspondencia de los pines quedaría como se muestra en la siguiente tabla.
Tabla de correspondencia de pines
 
A continuación os dejo el código para convertir el pin analógico 0 (A0) en un pin digital de salida en este caso, aunque también podía ser de entrada o haberse aplicado a un par de pines digital/analógico diferente de los que tenemos en la tabla anterior.  


Lista de Materiales:

·         Arduino UNO Rev.3.
·         Cable USB tipo A-B.
·         LED 5 mm (Cualquier color).
·         Pulsador.
·         Resistencias de 10KΩ y 220Ω.
·         Protoboard.
·         Cables de conexión. 


  Código del programa:
 



Video:




No hay comentarios:

Publicar un comentario