Uno и SureElectronics LED 16x32

Нет ответов
fox7812
Offline
Зарегистрирован: 09.04.2012

Не могу никак разобраться с подключением светодиодной матрицы SureElectronics LED 16x32. На матрице 16 пиновый вход:
1 cs 2 clk
3 nc 4nc
5 wr 6 nc
7 Data 8 Gnd
9 nc 10 nc
Оставшиеся 6 5 вольт и gnd

В драйвере : ht1632c.h следующее описание подключения:
#define HT1632_DATA_PIN 10 /* Arduino digital pin connected to display DATA pin */
#define HT1632_WRCLK_PIN 11 /* Arduino digital pin connected to display WRCLK pin */
#define HT1632_CS_PIN 4 /* Arduino digital pin connected to display CS1 pin */

wrclk на матрице нет, подключил так:
pin 10 - data
pin 11 - wr
pin 4 - cs

В драйвере ht1632c.h по умалчанию стоит матрица 16x24
изменил:
#define HT1632_GEOMETRY_X 24 /* display width */
#define HT1632_GEOMETRY_Y 16 /* display height */
на
#define HT1632_GEOMETRY_X 32 /* display width */
#define HT1632_GEOMETRY_Y 16 /* display height */

byte _shadowram[384]; // our copy of the display's RAM
на
byte _shadowram[512]; // our copy of the display's RAM

static const byte _fadedelay = 40;
на
static const byte _fadedelay = 48;

вот программа:

#include "ht1632c.h"
#include <digitalWriteFast.h>
 
// sure electronics 24x16 panel connected to pins
// DATA - pin 10
// WRCLK - pin 11
// CS1 - pin 4
ht1632c panel;
 
void setup() {
  byte x1 = 0;
    byte y1 = 4;
    panel.fill(x1, y1, 1);
 
}
 
void loop() {
 
}

www.youtube.com/watch