Светодиодный матричный дисплей 8х8

Купить Светодиодный матричный дисплей 8х8

С SPI контроллером MAX7219

14104
Склад duino.ru: В наличии
210 Р

Светодиодный матричный дисплей 8х8
Контроллер матрицы MAX7219 подключается к Arduino через интерфейс SPI.
MAX7219 представляет собой драйвера дисплея.
Можно подключить несколько дисплеев одновременно на шину SPI и при условии выделении сигнала CS и независимо управлять каждым дисплеем

Характеристики матричного дисплея:

  • Размер 50х50 мм
  • 8x8 пикселей
  • Встроенный контроллер
  • Интерфейс SPI
  • Частота SPI 125 кГц

Расположение выводов
VCC → 5V
GND → GND
DIN → D11
CS → D10
CLK → D13

Скетч для Arduino
#include

const int displayCSPin = 2; // для линии CS дисплея используется выход D2

// символы для дисплея
// уровень 100-50%
int data_100[64] = {
0,0,1,1,1,1,0,0,
0,1,0,0,0,0,1,0,
1,0,1,0,0,1,0,1,
1,0,0,0,0,0,0,1,
1,0,1,0,0,1,0,1,
1,0,0,1,1,0,0,1,
0,1,0,0,0,0,1,0,
0,0,1,1,1,1,0,0};

// уровень 50-25%
int data_050[64] = {
0,0,1,1,1,1,0,0,
0,1,0,0,0,0,1,0,
1,0,1,0,0,1,0,1,
1,0,0,0,0,0,0,1,
1,0,1,1,1,1,0,1,
1,0,0,0,0,0,0,1,
0,1,0,0,0,0,1,0,
0,0,1,1,1,1,0,0};

// уровень 25-0%
int data_000[64] = {
0,0,1,1,1,1,0,0,
0,1,0,0,0,0,1,0,
1,0,1,0,0,1,0,1,
1,0,0,0,0,0,0,1,
1,0,0,1,1,0,0,1,
1,0,1,0,0,1,0,1,
0,1,0,0,0,0,1,0,
0,0,1,1,1,1,0,0};

void setup()
{
// инициализируем SPI:
pinMode (displayCSPin, OUTPUT);
digitalWrite(displayCSPin,HIGH);
SPI.begin();
SPI.setClockDivider(SPI_CLOCK_DIV128);
SPI.setDataMode(SPI_MODE0);
}

void loop()
{
writeSymbol(data_100);
delay(1000);
writeSymbol(data_050);
delay(1000);
writeSymbol(data_000);
delay(1000);
}


int writeSymbol(int *pdata)
{
int i;
digitalWrite(displayCSPin,LOW);
delay(1);

for (i = 0; i < 64; i++)
{
SPI.transfer(pdata[i]);
}
delay(1);

digitalWrite(displayCSPin,HIGH);
}

Вес 0.06 кг

Категории: Индикация

Светодиодный матричный дисплей 8х8 отзывы

Оставьте отзыв об этом товаре первым!