You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
KAPITOLA 12 Hackování hardwaru<br />
Instalace knihovny jazyka Python pro port GPIO<br />
Od uvedení počítače <strong>Pi</strong> na trh vytvořilo mnoho vývojářů softwarové moduly označované jako<br />
knihovny, které umožňují plně využít různých funkcí tohoto počítače. Programátoři konkrétně<br />
vyhověli požadavkům uživatelů počítače <strong>Pi</strong>, kteří chtějí přistupovat k portu GPIO, aniž by se<br />
museli zabývat nízkoúrovňovým programováním.<br />
Tyto knihovny jsou navrženy tak, aby rozšiřovaly možnosti standardního jazyka Python podobně<br />
jako knihovna pygame, kterou jsme popsali v kapitole 11, „Úvod do jazyka Python“. Po<br />
instalaci některé z těchto knihoven získá jazyk Python schopnost snadno adresovat port GPIO<br />
počítače <strong>Pi</strong>, ačkoli to zároveň znamená, že tuto knihovnu si bude muset stáhnout a nainstalovat<br />
kdokoli, kdo bude chtít pracovat s vaším softwarem.<br />
K dispozici je několik knihoven jazyka Python pro port GPIO, ale pro účely této části doporučujeme,<br />
abyste použili knihovnu raspberry-gpio-python, která byla v době psaní této knihy<br />
ve verzi 0.2.0. Knihovna je přístupná na webu Google Code na následující adrese: http://code.<br />
google.com/p/raspberry-gpio-python/.<br />
Knihovnu jazyka Python si sice můžete stáhnout přímo z webového prohlížeče, ale mnohem<br />
rychlejší je provést to z okna terminálu v rámci procesu instalace. Postupujte takto:<br />
1. V nabídce Accessories počítače <strong>Raspberry</strong> <strong>Pi</strong> otevřete okno terminálu, případně použijte<br />
konzolu, pokud jste nespustili grafické prostředí.<br />
2. Zadejte příkaz wget http://raspberry-gpio-python.googlecode.com/files/R<strong>Pi</strong>.<br />
GPIO-0.2.0.tar.gz, abyste knihovnu stáhli do svého domovského adresáře. Pokud byla<br />
vydána novější verze, nahraďte číslo verze (0.2.0) aktuální verzí.<br />
3. Příkazem tar xvzf R<strong>Pi</strong>.GPIO-0.2.0.tar.gz extrahujte obsah souboru. Tento příkaz rozlišuje<br />
velká a malá písmena, takže název zadejte včetně velkých písmen.<br />
4. Zadejte příkaz cd R<strong>Pi</strong>.GPIO-0.2.0 pro přechod do nově vytvořeného adresáře. Opět<br />
platí, že pokud jste stáhli novější verzi knihovny, musíte nahradit původní číslo verze<br />
číslem stažené verze.<br />
5. Nainstalujte knihovnu do prostředí jazyka Python příkazem sudo python setup.py<br />
install.<br />
Knihovna GPIO je sice nyní nainstalována v prostředí Python, ale nebude načtena automaticky.<br />
Podobně jako knihovnu pygame je potřeba i tuto knihovnu do programu explicitně importovat.<br />
Chcete-li použít knihovnu, začněte svůj program řádkem import R<strong>Pi</strong>.GPIO as GPIO. Další<br />
informace o tomto importu naleznete v následujících příkladech.<br />
Upozornění: Port GPIO počítače <strong>Raspberry</strong> <strong>Pi</strong> neposkytuje žádnou ochranu před přepětími ani<br />
elektrickými zkraty. Než připojíte svůj obvod k počítači <strong>Pi</strong>, vždy zkontrolujte, zda je zapojen správně.<br />
Je-li to možné, použijte izolační desku, jako je Gertboard (viz popis v kapitole 13, „Rozšiřující<br />
desky“), která zajistí ochranu počítače <strong>Pi</strong>.<br />
183