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