public NusbioMatrix( ISPI spi, MAX7219_WIRING_TO_8x8_LED_MATRIX max7219Wiring, int deviceCount = 1) : base(spi, deviceCount) { this.MAX7219Wiring = max7219Wiring; }
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); }
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 } }
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); }