Beispiel #1
0
 public NusbioMatrix(
     ISPI spi,
     MAX7219_WIRING_TO_8x8_LED_MATRIX max7219Wiring,
     int deviceCount = 1) :
     base(spi, deviceCount)
 {
     this.MAX7219Wiring = max7219Wiring;
 }
Beispiel #2
0
        public static NusbioMatrix Initialize(
            ISPI spi,
            MAX7219_WIRING_TO_8x8_LED_MATRIX MAX7218Wiring,
            int deviceCount)
        {
            var matrix = new NusbioMatrix(spi, MAX7218Wiring, deviceCount: deviceCount);

            matrix.Begin(DEFAULT_BRIGTHNESS_DEMO);
            return(matrix);
        }
Beispiel #3
0
 public NusbioMatrix(
     Nusbio nusbio,
     NusbioGpio selectGpio,
     NusbioGpio mosiGpio,
     NusbioGpio clockGpio,
     NusbioGpio gndGpio,
     MAX7219_WIRING_TO_8x8_LED_MATRIX max7219Wiring,
     int deviceCount = 1) :
     base(nusbio, selectGpio, mosiGpio, clockGpio, deviceCount)
 {
     this.MAX7219Wiring = max7219Wiring;
     if (gndGpio != NusbioGpio.None)
     {
         nusbio.GPIOS[gndGpio].Low(); // Act as GND
     }
 }
Beispiel #4
0
        public static NusbioMatrix Initialize(
            Nusbio nusbio,
            NusbioGpio selectGpio,
            NusbioGpio mosiGpio,
            NusbioGpio clockGpio,
            NusbioGpio gndGpio,
            MAX7219_WIRING_TO_8x8_LED_MATRIX MAX7218Wiring,
            int deviceCount = 0)
        {
            // How to plug the 8x8 LED Matrix MAX7219 into Nusbio
            // --------------------------------------------------------------------------------
            // NUSBIO                          : GND VCC  7   6  5   4  3  2  1  0
            // 8x8 LED Matrix MAX7219 base     :     VCC GND DIN CS CLK
            // Gpio 7 act as ground so we can plug directly the 8x8 led matrix
            //
            // If you use a regular breadboard to connect the 8x8 LED matrix to Nusbio
            // Connect the LED Matrix's GND to the Nusbio's GND and set parameter gndGpio to None.
            var matrix = new NusbioMatrix(nusbio, selectGpio, mosiGpio,
                                          clockGpio, gndGpio,
                                          MAX7218Wiring, deviceCount: deviceCount);

            matrix.Begin(DEFAULT_BRIGTHNESS_DEMO);
            return(matrix);
        }