Skip to content

Commit 1974b8f

Browse files
Updated 32x32 examples for single header input
1 parent a875e9a commit 1974b8f

File tree

4 files changed

+64
-24
lines changed

4 files changed

+64
-24
lines changed

examples/colorwheel_32x32/colorwheel_32x32.pde

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,23 @@
44
#include <Adafruit_GFX.h> // Core graphics library
55
#include <RGBmatrixPanel.h> // Hardware-specific library
66

7-
#define A A3
8-
#define B A2
9-
#define C A1
10-
#define D A0
7+
// If your 32x32 matrix has the SINGLE HEADER input,
8+
// use this pinout:
119
#define CLK 8 // MUST be on PORTB!
12-
#define LAT 9
13-
#define OE 10
10+
#define OE 9
11+
#define LAT 10
12+
#define A A0
13+
#define B A1
14+
#define C A2
15+
#define D A3
16+
// If your matrix has the DOUBLE HEADER input, use:
17+
//#define CLK 8 // MUST be on PORTB!
18+
//#define LAT 9
19+
//#define OE 10
20+
//#define A A3
21+
//#define B A2
22+
//#define C A1
23+
//#define D A0
1424
RGBmatrixPanel matrix(A, B, C, D, CLK, LAT, OE, false);
1525

1626
void setup() {

examples/colorwheel_progmem_32x32/colorwheel_progmem_32x32.pde

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,23 @@
77
#include <RGBmatrixPanel.h> // Hardware-specific library
88
#include "image.h"
99

10-
#define A A3
11-
#define B A2
12-
#define C A1
13-
#define D A0
10+
// If your 32x32 matrix has the SINGLE HEADER input,
11+
// use this pinout:
1412
#define CLK 8 // MUST be on PORTB!
15-
#define LAT 9
16-
#define OE 10
13+
#define OE 9
14+
#define LAT 10
15+
#define A A0
16+
#define B A1
17+
#define C A2
18+
#define D A3
19+
// If your matrix has the DOUBLE HEADER input, use:
20+
//#define CLK 8 // MUST be on PORTB!
21+
//#define LAT 9
22+
//#define OE 10
23+
//#define A A3
24+
//#define B A2
25+
//#define C A1
26+
//#define D A0
1727
RGBmatrixPanel matrix(A, B, C, D, CLK, LAT, OE, false);
1828

1929
void setup() {

examples/plasma_32x32/plasma_32x32.pde

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,23 @@
55
#include <RGBmatrixPanel.h> // Hardware-specific library
66
#include <avr/pgmspace.h>
77

8-
#define A A3
9-
#define B A2
10-
#define C A1
11-
#define D A0
8+
// If your 32x32 matrix has the SINGLE HEADER input,
9+
// use this pinout:
1210
#define CLK 8 // MUST be on PORTB!
13-
#define LAT 9
14-
#define OE 10
11+
#define OE 9
12+
#define LAT 10
13+
#define A A0
14+
#define B A1
15+
#define C A2
16+
#define D A3
17+
// If your matrix has the DOUBLE HEADER input, use:
18+
//#define CLK 8 // MUST be on PORTB!
19+
//#define LAT 9
20+
//#define OE 10
21+
//#define A A3
22+
//#define B A2
23+
//#define C A1
24+
//#define D A0
1525
RGBmatrixPanel matrix(A, B, C, D, CLK, LAT, OE, false);
1626

1727
static int8_t sinetab[256] PROGMEM = {

examples/testshapes_32x32/testshapes_32x32.pde

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,23 @@
55
#include <Adafruit_GFX.h> // Core graphics library
66
#include <RGBmatrixPanel.h> // Hardware-specific library
77

8-
#define A A3
9-
#define B A2
10-
#define C A1
11-
#define D A0
8+
// If your 32x32 matrix has the SINGLE HEADER input,
9+
// use this pinout:
1210
#define CLK 8 // MUST be on PORTB!
13-
#define LAT 9
14-
#define OE 10
11+
#define OE 9
12+
#define LAT 10
13+
#define A A0
14+
#define B A1
15+
#define C A2
16+
#define D A3
17+
// If your matrix has the DOUBLE HEADER input, use:
18+
//#define CLK 8 // MUST be on PORTB!
19+
//#define LAT 9
20+
//#define OE 10
21+
//#define A A3
22+
//#define B A2
23+
//#define C A1
24+
//#define D A0
1525
RGBmatrixPanel matrix(A, B, C, D, CLK, LAT, OE, false);
1626

1727
void setup() {

0 commit comments

Comments
 (0)