Componente necesare:
Diagramă circuit:
Explicare cablaj
| Pin | Legătură ESP32 | Notă |
|---|---|---|
| DS | GPIO17 | Date (serial input) |
| SHCP | GPIO18 | Ceas (shift clock) |
| STCP | GPIO19 | Latch (stochează ieșirea) |
Ieșirile O0-O7 sunt conectate la matricea de switch-uri, fiecare ieșire corespunzând unui rând.
| Pin | Legătură ESP32 | Notă |
|---|---|---|
| DIN | GPIO15 | Semnal date LED (neopixel) |
Banda led are nevoie de alimentare VCC de 5V.
| Pin | Legătură ESP32 | Notă |
|---|---|---|
| SDA | GPIO21 | I2C - date |
| SCL | GPIO22 | I2C - ceas |
| Pin | Legătură ESP32 | Notă |
|---|---|---|
| COL0 | GPIO34 | doar input |
| COL1 | GPIO35 | doar input |
| COL2 | GPIO32 | |
| COL3 | GPIO33 | |
| COL4 | GPIO25 | |
| COL5 | GPIO26 | |
| COL6 | GPIO27 | |
| COL7 | GPIO14 |
| Pin | Legătură ESP32 | Notă |
|---|---|---|
| WHITE_BTN | GPIO13 | Întrerupere + rezistență de pull-down |
| BLACK_BTN | GPIO16 | Întrerupere + rezistență de pull-down |
Realizare tablă de șah
Implementare
Fişierele se încarcă pe wiki folosind facilitatea Add Images or other files. Namespace-ul în care se încarcă fişierele este de tipul :pm:prj20??:c? sau :pm:prj20??:c?:nume_student (dacă este cazul). Exemplu: Dumitru Alin, 331CC → :pm:prj2009:cc:dumitru_alin.