Example application for two 16x8 Adafruit LED Backpacks to make a 32 x 8 matrix.

Dependencies:   Adafruit_32x8matrix

Fork of Adafruit_LEDBackpack_16x8_App by Mac Lobdell

/media/uploads/maclobdell/austin_iot_lab.jpg

This project uses two 16x8 1.2" LED Matrix + Backpacks stuck together to make a 32x8 double-length matrix.

main.cpp

Committer:
maclobdell
Date:
2017-06-28
Revision:
6:8d2eb79a4baf
Parent:
4:8641e4da6744
Child:
7:1bd79d71396a

File content as of revision 6:8d2eb79a4baf:

#include "mbed.h"
 
#include "Adafruit_32x8matrix.h"

#define I2C_ADDR1 0x70
#define I2C_ADDR2 0x71
#define ROTATION1 0
#define ROTATION2 2
#define BRIGHTNESS 1

Serial pc (USBTX,USBRX);

void myidlethread(void);

I2C i2c(D14, D15);

Adafruit_32x8matrix matrix(&i2c, I2C_ADDR1, I2C_ADDR2, ROTATION1, ROTATION2, BRIGHTNESS);

int main() {

    char buffer [50];
    sprintf (buffer, "Welcome\0");

    Thread::attach_idle_hook(myidlethread);
 
    while(1)
    {
        matrix.scrollText(buffer,strlen(buffer), 80);
                 
        Thread::wait(10000);
    }

}

void myidlethread(void)
{
  sleep();   //go to sleep, wait for an interrupt 

}