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