20.03.2017 Views

Raspberry Pi - Uživatelská příručka

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!