# Fotbalová Tabule pro Arduino Digitální fotbalová tabule řízená pomocí **Arduino**, která zobrazuje **aktuální skóre** (0–19) a **čas** v minutách. Ovládání probíhá bezdrátově přes **RF dálkový ovladač** pomocí knihovny `RCSwitch`. ## Funkce - Zobrazení skóre domácích a hostů (0–19) - Zobrazení herního času (30, 35, 40 nebo 45 minut) - Ovládání pomocí bezdrátového RF ovladače - Dva poločasy s možností pauzy - Možnost ruční úpravy skóre a času během hry - Blikání displeje mezi poločasy a na konci zápasu. --- ## Hardwarové Požadavky - **Arduino Uno / Nano** - **7-segmentový displej** (2 číslice pro skóre, 2 číslice pro čas) - **BCD to 7-segment dekodér** – použitý neznámý typ (pravděpodobně např. `CD4511` nebo `74HC4511`) - **RF přijímač 433 MHz** (kompatibilní s RCSwitch) - **Bezdrátový RF ovladač** (např. s pevně kódovanými tlačítky) *Poznámka:* BCD (Binary-Coded Decimal) kódování je generováno z Arduina a odesíláno ve formě 4bitového výstupu na dekodér, který řídí 7-segmentové LED displeje. ## Použité Knihovny - [`Tasker`](https://github.com/madleech/Tasker-Arduino) – jednoduchý plánovač úloh - [`RCSwitch`](https://github.com/sui77/rc-switch) – knihovna pro přijímání RF signálu --- ## Stavové Režimy | Stav | Popis | |------|-------| | `1` | Nastavení délky poločasu (30/35/40/45 min) | | `2` | Připraveno ke startu (bliká čas) | | `3` | První poločas | | `4` | Pauza mezi poločasy (čas bliká) | | `5` | Druhý poločas | | `6` | Konec zápasu (čas bliká) | ## Úvodní Displej Po zapnutí se na 60 sekund zobrazí `88` minut a score `19` bodů pro test segmentů a poté se tabule připraví k použití. ## Úprava skóre a minut - Tlačítky lze během hry upravovat čas a skóre. - Po skončení zápasu (stav `6`) se tabule resetuje do režimu nastavení po 30 stisknutích `change` tlačítka (ochrana proti náhodnému restartu).