Paso 1: Charlieplexing Arduino
Para Charlieplexing 6 LEDs, configuramos seis LEDs (L1 a L6) y hay que configurar tres pernos (yo escogí los pines 13, 12 y 11) para cada LED.
Para cada LED (L1, L2,..., L6), necesitamos poner el pinMode (entrada o salida) y el estado del pin (alta o baja)
H: pinMode = salida; estado alto
L: pinMode = salida; Estado de baja
Z: pinMode = entrada; Estado de baja
Por ejemplo, para configurar el LED L2, configurar el pin 13 a H, pin 12 l, y pin 11 a Z:
Pin13
pinMode (LED_1, salida); pinMode
digitalWrite (LED_1, alto); Estado
Pin12
pinMode (LED_2, salida); pinMode
digitalWrite (LED_2, LOW); Estado
Pin11
pinMode (LED_3, entrada); pinMode
digitalWrite (LED_3, LOW); Estado