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 VQC10 | Název pinu VQC10 | Pin Arduino |
|---|---|---|
| 1 | D1 | A4 |
| 2 | cp1 | A0 |
| 3 | – | GND |
| 4 | D3 | 2 |
| 5 | cp2 | A1 |
| 6 | – | GND |
| 7 | NC | – |
| 8 | D2 | A5 |
| 9 | cp3 | A2 |
| 10 | – | GND |
| 11 | D4 | 3 |
| 12 | cp4 | A3 |
| 13 | – | GND |
| 14 | Ucc | 5V |
| 15 | D5 | 4 |
| 16 | GND | GND |
| 17 | Z7 | 13 |
| 18 | Z6 | 12 |
| 19 | Z3 | 9 |
| 20 | Z1 | 5 |
| 21 | Z2 | 7 |
| 22 | Z4 | 10 |
| 23 | Z5 | 11 |
| 24 | GND | GND |
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();
}