20.03.2017 Views

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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

ČÁST III Programování a hackování<br />

Tento příklad je sice jednoduchý, ale dobře osvětluje některé základní principy. Chcete-li vyzkoušet<br />

další možnosti, můžete diodu LED nahradit bzučákem, který bude vydávat slyšitelný<br />

zvuk, nebo servomechanizmem či motorem v rámci robotické platformy. Kód, který aktivuje či<br />

deaktivuje pin portu GPIO, je možné integrovat do jiných programů, takže se dioda LED může<br />

rozsvítit při doručení nové pošty nebo lze třeba signalizovat, že se někdo připojil ke kanálu IRC.<br />

Vstup portu GPIO: Detekce tlačítka<br />

Výstup pomocí portu GPIO je rozhodně užitečný, ale ještě větší možnosti získáte, když výstup<br />

dokážete zkombinovat s jedním nebo více vstupy. V následujícím příkladu se naučíte,<br />

jak připojit tlačítkový spínač k jinému pinu portu GPIO a přečíst jeho stav pomocí programu<br />

jazyka Python.<br />

Stejně jako u předchozího příkladu s výstupem pomocí diody LED také tento příklad využívá<br />

knihovnu GPIO jazyka Python. Za předpokladu, že máte tuto knihovnu nainstalovánu, můžete<br />

začít se zapojováním obvodu. (Jestliže jste knihovnu GPIO jazyka Python zatím nenainstalovali,<br />

přejděte o několik stránek zpátky a postupujte podle uvedených pokynů.)<br />

V případě, že jste již vyzkoušeli příklad s výstupem portu GPIO, můžete obvod buď od počítače<br />

<strong>Pi</strong> odpojit, nebo jej nechat připojený. Tento příklad pracuje s jinými piny, takže oba obvody<br />

mohou snadno koexistovat. Ponecháte-li obvod z předchozího příkladu připojený, nezapomeňte<br />

nové komponenty připojit k jiné řadě zkušebního modelu obvodu. Jinak součástky nebudou<br />

fungovat tak, jak očekáváte.<br />

Zapojte obvod takto:<br />

1. Vložte tlačítkový spínač do zkušebního modelu obvodu. Většina spínačů má dvě nebo<br />

čtyři nohy. Z hlediska obvodu stačí připojit dvě nohy. Má-li tlačítko čtyři nohy, patří do<br />

dvou dvojic: informaci o tom, které nohy jsou spárovány, naleznete v dokumentaci tlačítka.<br />

2. Připojte rezistor s hodnotou 10 kΩ ke stejnému řádku, kam jste vložili jeden pár nohou<br />

tlačítka, a k zatím nepoužitému řádku. Jedná se o pull-up rezistor, který počítači <strong>Pi</strong> poskytne<br />

referenční napětí, aby dokázal zjistit, kdy bylo tlačítko stisknuto.<br />

3. Připojte nepoužitou nohu pull-up rezistoru k pinu 1 portu GPIO počítače <strong>Raspberry</strong> <strong>Pi</strong>.<br />

Dostanete tak referenční napětí 3,3 V.<br />

4. Připojte nepoužitou nohu tlačítkového spínače k pinu 6 portu GPIO počítače <strong>Raspberry</strong><br />

<strong>Pi</strong>. Tento kontakt slouží k uzemnění.<br />

5. Nakonec připojte pin 12 portu GPIO počítače <strong>Raspberry</strong> <strong>Pi</strong> k druhé noze tlačítkového<br />

spínače na stejném řádku jako rezistor s rezistancí 10 kΩ. Zkušební model obvodu by měl<br />

nyní vypadat podobně jako na obrázku 12.5.<br />

188

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

Saved successfully!

Ooh no, something went wrong!