VQC10 (Werk für Fernsehelektronik Berlin)

vqc10


Připojení k Arduinu

Upozornění: Piny nejsou standardně počítány, viz datasheet!

Originální zdrojový kód a knihovnu pro obsluhu displeje poskytl Richard Kaußler (https://www.richis-lab.de).

Pin VQC10Název pinu VQC10Pin Arduino
1D1A4
2cp1A0
3GND
4D32
5cp2A1
6GND
7NC
8D2A5
9cp3A2
10GND
11D43
12cp4A3
13GND
14Ucc5V
15D54
16GNDGND
17Z713
18Z612
19Z39
20Z15
21Z27
22Z410
23Z511
24GNDGND

Zdrojový kód pro Arduino

//Original library on: https://github.com/versioduo/VQC10

#include <VQC10.h>

static VQC10<> LED({
  {A0, A1, A2, A3},          // Digits = cpx
  {A4, A5, 2, 3, 4},        // Columns = Dx
  {5, 7, 9, 10, 11, 12, 13}, // Rows = Zx
});

static const char text[] = "*** VQC10 DEMO *** MORE DISPLAYS ON CTVRTKY.INFO/SBIRKA-DISPLEJU-LED";

void setup() {
  LED.begin();
}

void loop() {
  static unsigned long usec{};
  static uint16_t count{};

  if ((unsigned long)(micros() - usec) > 300UL * 1000) {
    usec = micros();

    LED.show(0, text[count + 0]);
    LED.show(1, text[count + 1]);
    LED.show(2, text[count + 2]);
    LED.show(3, text[count + 3]);

    count++;
    if (count + 3 == sizeof(text))
      count = 0;
  }

  LED.loop();
}


Demo video


Leave a Reply