Menu
Winkelwagen

8x8 LED Matrix - I2C Communicatie - Rood

8x8 LED Matrix - I2C Communicatie - Rood
8x8 LED Matrix - I2C Communicatie - Rood
8x8 LED Matrix - I2C Communicatie - Rood
8x8 LED Matrix - I2C Communicatie - Rood
8x8 LED Matrix - I2C Communicatie - Rood
  • Beschikbaarheid: Direct leverbaar uit magazijn in Eindhoven
  • SKU: 002916
€4,00
Excl. BTW: €3,31

Een Led Matrix 8x8 met 3mm pitch tussen de LED's die via I2C aangestuurd kan worden.

Specificaties:

  • Voedingsspanning: 4.5 - 5.5V DC
  • Signaalspanning: 4.5 - 5.5V 
  • Chipset: HT16K33 
  • I2C communicatie
  • Standaard I2C adres: 0x70 (aanpasbaar tussen 0x70-0x77 met de A0-A2 soldeerpunten)
  • Connector: 4p JST-XH
  • LED kleur: Rood
  • Pinout:
    • G: Ground (-)
    • V: Power (5V)
    • D: SDA
    • C: SCL
  • Afmetingen: 32x32mm

Inhoud verpakking:

  • 1x 8x8 LED Matrix met HT16K33 chip

Let op: Er wordt geen JST-XH kabel meegeleverd, deze kan apart gekocht worden: JST-XH Connector met Kabel - 4 Pins.

Instructies voor Arduino:

  1. Installeer de "Adafruit LED Backpack Library" V1.1.8 via Bibliotheek Beheer in de Arduino IDE.
  2. Ga naar C:\Users\*Windows gebruiker*\Documents\Arduino\libraries\Adafruit_LED_Backpack_Library (of de andere locatie waar de libary geïnstalleerd is).
  3. Open het Adafruit_LEDBackpack.cpp bestand.
  4. Ga naar regel 226 (functie "void Adafruit_LEDBackpack::writeDisplay(void)").
  5. Voeg deze functie toe vóór de functie "void Adafruit_LEDBackpack::writeDisplay(void)":
    void Adafruit_LEDBackpack::writeDisplayCustom(void) {
      Wire.beginTransmission(i2c_addr);
      Wire.write((uint8_t) 0x00); // start at address $00
    
      // Create a copy of the buffer
      uint16_t displaybuffertemp[8];
      memcpy(displaybuffertemp, displaybuffer, sizeof(displaybuffertemp));
    
      // Shift data to correct row
      for (uint8_t i = 0; i < 8; i++) {
        uint8_t tempbuffer3 = displaybuffertemp[i] & 0xFF;
        displaybuffertemp[i] &= 0xFF00;
        displaybuffertemp[i] |= (tempbuffer3 << 1) | (tempbuffer3 >> 7);
      }
    
      // Shift data to correct row
      uint16_t tempbuffer2 = displaybuffertemp[3];
      displaybuffertemp[3] = displaybuffertemp[5];
      displaybuffertemp[5] = tempbuffer2;
    
      // Mirror data
      for (uint8_t i = 0; i < 8; i++) {
        uint8_t tempbuffer = displaybuffertemp[i] & 0xFF;
        displaybuffertemp[i] &= 0xFF00;
        for (uint8_t k = 0; k < 8; k++) {
          if (tempbuffer & (0x01 << k)) {
            displaybuffertemp[i] |= 0x01 << (7 - k);
          }
        }
      }
    
      // Send buffer to display
      for (uint8_t i = 0; i < 8; i++) {
        Wire.write(displaybuffertemp[i] & 0xFF);
        Wire.write(displaybuffertemp[i] >> 8);
      }
      Wire.endTransmission();
    }
        
  6. Open het Adafruit_LEDBackpack.h bestand.
  7. Ga naar regel 90 (functie "void writeDisplay(void);").
  8. Voeg deze functie toe vóór de functie "void writeDisplay(void);":
          void writeDisplayCustom(void);
    
  9. Gebruik in alle delen van de Arduino code de functie "writeDisplayCustom" i.p.v. "writeDisplay".
Je moet inloggen of registreren om een beoordeling te plaatsen.

Beoordelingen over 8x8 LED Matrix - I2C Communicatie - Rood

Dit product heeft in totaal 0 beoordeling(en).

Product FAQ

Gebruik een stabiele, CE-gekeurde voeding met de juiste spanning die voldoende stroom kan leveren. De maximale stroom die een LED kan trekken staat aangegeven op de productpagina. Vermenigvuldig dit getal met het aantal LEDs om de totale maximale stroom te berekenen. Deze maximale stroom is de minimale stroom die een voeding moet kunnen leveren.

Heb je een vraag of probleem omtrent een product, neem dan contact met ons op via een van de onderstaande knoppen.

1
false
true
true
Verwijderen
Aanpassen
tr