Teoretická příprava
· Vlastnosti obecného vstupně výstupního systému/zařízení
· Hardware počítače, zaměření na sběrnici počítače
· Pochopení adresových, datových a řídících částí sběrnice
· Obsazení adresového vstupně výstupního prostoru
· Problematika paralelního a sériového přenos dat včetně kvitovací komunikace (handshaking)
· Hardwarová a softwarová přerušení, AD/DA převodníky
· Seznámení s technickou a programátorskou realizací
· Použití diskrétních elektronických součástek
· Druhy modulací a aplikace PWM
· Algoritmické konstrukce a programování modulu Arduino
· Syntaxe jazyka Wiring
· Práce s rozšiřujícími knihovnami a moduly (shieldy)
Praktické výstupy
· Návrh a konstrukce vlastního obecného vstupně výstupního zařízení a jeho programová obsluha
· Práce s vývojovým prostředím (IDE) modulu Arduino
· Propojení Arduina s osobním počítačem
· Jednoduchá zapojení s diskrétními prvky (diody, tranzistory)
· Regulace výkonu stejnosměrného motoru pomocí PWM
· Zapojení s dalšími IO
· Zapojení se segmentovým displayem
· Načítání a vyhodnocování vstupů pomocí Arduina
· Měření fyzikálních veličin pomocí Arduina (a zobrazení na PC)
· Zapojení s dalšími moduly (shieldy) pro Arduino
Posláním studijního předmětu Vstupně výstupní komunikace je rozšířit poznatky a prohloubit kompetence v oblasti technického vybavení počítačů PC a v návaznosti na předchozí předměty, především pak studijní předmět Úvod do architektury počítačů, rozšířit u studentů znalosti ze vstupně výstupních zařízení PC, včetně volby a nastavování příslušných zařízení a poznání jejich specifik a funkčních možností. Úspěšné zvládnutí předmětu Vstupně výstupní komunikace je podmínkou pro studium dalších návazných předmětů.