En este post os voy a mostrar como usar los puertos GPIO y un pequeño programa en Python para controlar varios led a la vez, este ejercicio se basa en un sistema de control que llama multiiplex o charlieplexing, y se usa de forma común en circuitos de electrónica. El ejercicio lo vi en el libro: Raspberry Pi 200 ejercicios prácticos de Simon Monk, muy recomendable para introducirse en el mundo de la Raspberry Pi y empezar a trastear con nuestro dispositivo.
Para ello voy a usar una placa protoboard, cables de conexión, 6 leds , 3 resistencias y mi RaspberryPi. Si sois nuevos en esto os aconsejo leer los anteriores posts (del uso de los GPIO en el apartado Programación/GPIO).
si no habéis leído los anteriores post sobre leds os recomiendo hacerlo (sobretodo el primero y el anterior), en el primero detallo el uso de las conexiones y hay un apartado al final sobre el uso de las resistencias, aquí está el link. En el anterior post el código que usé es una introducción al código de este ejemplo.
1. Organización del circuito
En primer lugar vamos a ver como nos debe quedar nuestro circuito para poder controlar varios leds a la vez. Aquí os dejo una imagen para que veáis la distribución que he usado, tened cuidado y respetad la posición de los polos positivo y negativo de los ledssi no habéis leído los anteriores post sobre leds os recomiendo hacerlo (sobretodo el primero y el anterior), en el primero detallo el uso de las conexiones y hay un apartado al final sobre el uso de las resistencias, aquí está el link. En el anterior post el código que usé es una introducción al código de este ejemplo.






