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() { }