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 />

K pinu 1 portu GPIO<br />

K pinu 12 portu GPIO<br />

K pinu 6 portu GPIO<br />

Obrázek 12.5: Příklad rozložení zkušebního modelu obvodu pro jednoduchý vstup z tlačítka<br />

Právě vytvořený obvod zajišťuje, že vstupní pin (v tomto případě se jedná o pin 12 portu GPIO<br />

počítače <strong>Raspberry</strong> <strong>Pi</strong>) je díky pull-up rezistoru připojenému ke zdroji napájení 3,3 V neustále<br />

ve vysokém stavu. Při stisknutí tlačítka je obvod uzemněn a přejde do nízkého stavu, takže<br />

program jazyka Python může zjistit, že bylo tlačítko aktivováno.<br />

Možná vás napadlo, proč je rezistor vůbec potřeba a proč spínač jednoduše nepropojí pin 12<br />

s pinem 6 nebo 1 přímo. To je sice možné, ale vzniká přitom takzvaný plovoucí (floating) pin.<br />

Takový pin neposkytuje informaci o tom, zda se nachází ve vysokém či nízkém stavu. Obvod<br />

by proto fungoval tak, jako by bylo tlačítko neustále stisknuté, a nemohl by detekovat skutečné<br />

stisknutí tlačítka.<br />

Otevřete nový soubor jazyka Python – buď v textovém editoru nebo v jednom z integrovaných<br />

vývojových prostředí (IDE) jazyka Python, které jsou v počítači <strong>Raspberry</strong> <strong>Pi</strong> k dispozici.<br />

Chcete-li začít, musíte importovat stejnou knihovnu GPIO jako v předchozím příkladu<br />

výstupu pomocí tohoto portu:<br />

189

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

Saved successfully!

Ooh no, something went wrong!