Uno и SureElectronics LED 16x32
- Войдите на сайт для отправки комментариев
Не могу никак разобраться с подключением светодиодной матрицы 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() {
}