reklama
Začít s Raspberry Pi může být vzrušující zážitek. Pro začátečníka nebylo nikdy snazší začít s kódováním i elektronikou pro kutily.
Jeden snadný projekt je vytvořit jednoduchý obvod se dvěma LED a ovládat jednu z nich pomocí kódu. Zde je návod, jak to udělat!
Požadované komponenty
Než začnete, musíte se ujistit, že máte na svém operačním systému operační systém. Instalace Raspbian prostřednictvím NOOBS Jak NOOBS pro Raspberry Pi mohou pomoci prvním uživatelůmNa Raspberry Pi je něco, co by lidi mohlo jen odradit: až dosud nebylo jeho nastavení nijak zvlášť uživatelsky přívětivé. Cílem NOOBS je to změnit! Přečtěte si více je zdaleka nejrychlejší způsob, jak jít.
Spusťte svůj Pi a připojte jej k obrazovce, myši a klávesnici jako běžný stolní počítač. Případně můžete připojte se ke svému Pi přes SSH Nastavení Raspberry Pi pro bezhlavé použití s SSHRaspberry Pi může přijímat SSH příkazy, když je připojen k místní síti (ethernet nebo Wi-Fi), což vám umožňuje snadné nastavení. Výhody SSH jdou nad rámec rozrušení každodenního screeningu ... Přečtěte si více
zachránit nepořádek dalších vodičů. Pokryjeme, jak ovládat LED diody podle toho, kterou metodu zvolíte.Jakmile jste si jisti, že se Raspberry Pi správně nabootuje, vypněte jej znovu při stavbě obvodu, aby nedošlo k poškození Pi.
Spolu s Raspberry Pi budete potřebovat:
- Prkénko
- 2 x LED
- 2 x rezistory (cokoli od 220 Ohm do 1 kOhm)
- Připojovací kabely
Pokud máš Raspberry Pi se startovací sadou, pravděpodobně už budete mít na tomto seznamu všechno. Nyní postavíme náš obvod.
Jednoduchý obvod LED
Nastavte komponenty tak, jak je znázorněno v tomto Fritzingově diagramu:
Tento obvod dělá dvě věci. 5v a GND kolíky Pi se připojují k Power Rails prkénku.
Poznámka: Chcete-li získat lepší představu o tom, co je prkénko a jak to funguje, podívejte se na naše kurz nárazu prkénko na prkénko Co je to prkénko a jak to funguje? Rychlý havarijní kurzChcete se naučit elektroniku pro kutily? Možná jste obdrželi prkénko ve vaší startovací sadě. Co je to prkénko a jak to funguje? Přečtěte si více .
Na konci jsou spojeny dvě napájecí kolejnice a ze sítě vede řada pozitivní moc železniční do pozitivní (anoda) strana spodní LED. negativní strana LED je připojena k rezistoru, který je připojen zpět k GND elektrické vedení.
Horní LED je zapojena odlišně. Linka běží od pin 12 (GPIO18) Raspberry Pi do kladné strany LED, která prochází odporem a zpět do GND železnice. Pin 12 je také GPIO18, stejně matoucí, jak to zní, náš průvodce k pinům Raspberry Pi GPIO Vše, co potřebujete vědět o Raspberry Pi GPIO PinsRaspberry Pi je fantastický malý počítač, ale co dělají kolíky GPIO (General Purpose Input / Output) přesně? Stručně řečeno, otevírají celý svět DIY elektronického drotářství a vynálezů. Přečtěte si více pomůže vyčistit věci!
Není důležité, jakým způsobem nastavíte odpory, ale je důležité, aby se LED daly správným způsobem. Naštěstí je snadné určit, která strana je která:
Jakmile máte vše nastaveno, mělo by to vypadat takto:
Všimněte si, že zde používám externí Wi-Fi klíč, je to nutné, pouze pokud trpíte prokletí slabého Wi-Fi!
Ujistěte se, že je vše správně nastaveno, a poté spusťte Raspberry Pi. LED připojená přímo k 5V kolíku by se měla okamžitě zapnout. Druhá LED je ta, kterou budete ovládat z kódu.
Metoda 1: Python pomocí IDLE
Pokud používáte Raspberry Pi v režimu plochy, otevřete nabídku aplikací v levém horním rohu obrazovky a přejděte na Programování> Python 3 (IDLE). Tím se otevře shell Pythonu. Pokud používáte režim SSH, pokyny jsou uvedeny dále v článku.
Operační systém Raspbian je dodáván s nainstalovaným Pythonem. Python je perfektní programovací jazyk pro začátečníky a existuje mnoho skvělých webů 5 nejlepších webových stránek, kde se můžete naučit programování v PythonuChcete se naučit programování Pythonu? Zde jsou nejlepší způsoby, jak se naučit Python online, z nichž mnohé jsou zcela zdarma. Přečtěte si více tam, aby vám pomohl začít. Společně vytvoříme krátký Python, ale pokud byste raději popadli hotový skript, můžete zkopírujte kód z Pastebinu.
Dalo by se programovat přímo do shellu, ale bylo by hezké vytvořit program, který můžete uložit a znovu použít. Otevřete nový soubor kliknutím Soubor> Nový soubor.
Chystáte se vytvořit jednoduchý blikat skica, která zapne a vypne LED. Chcete-li začít, musíte importovat RPi. GPIO a čas moduly.
import RPi. GPIO jako GPIO. importovat čas.
Probíhá import jako GPIO vám ušetří psaní RPi. GPIO pokaždé, a budete potřebovat čas modul pro zpoždění mezi rozsvícením a zhasnutím LED. Nyní nastavte pin GPIO.
GPIO.setmode (GPIO.BOARD) GPIO.setwarnings (False) ledPin = 12 GPIO.setup (ledPin, GPIO.OUT)
Nastavte piny GPIO, které chcete použít DESKA číslování a nastavení upozornění GPIO na false. Nebojte se, pokud tomu nerozumíte v této fázi! Dále nastavte svůj ledPin být pin 12 (GPIO18) vašeho Pi. Nakonec nastavte ledPin na VÝSTUP. Nyní je pin připraven k ovládání LED.
Vytvoření LED světelného blesku
Vytvořením a pro smyčka, můžete ovládat, kolikrát LED bliká. Zadejte následující kód a nezapomeňte jej odsadit stejným způsobem.
pro i v rozsahu (5): tisk ("LED se zapne.") GPIO.output (ledPin, GPIO.HIGH) time.sleep (0,5) tisk ("LED se vypne.") GPIO.output (ledPin, GPIO. LOW) time.sleep (0.5)
To pro smyčku běží pětkrát a pokaždé, když to bude možné vytisknout do Python Shell, co dělá, před změnou pin 12 na VYSOKÝ, poté rozsvítí LED NÍZKÝ, vypnutí špendlíku. Program se poté automaticky ukončí.
Uložte program a poté vyberte Spustit> Spustit modul z nabídky editoru. Vaše LED by měla pětkrát blikat!
Gratulujeme! Vytvořili jste svůj první program GPIO!
Metoda 2: Python přes SSH a Nano
Pokud jste se k Raspberry Pi připojili přes SSH, můžete tento program vytvořit z příkazového řádku. Vytvořte nový skript v Nano zadáním:
sudo nano blink.py.
Tím se otevře nový soubor v editoru Nano s názvem blink.py. Zadejte stejný kód jako výše, ujistěte se, že je vše správně odsazeno, a program uložte stisknutím Ctrl-X. Spouští se výzva k uložení ve spodní části obrazovky.
Typ y uložte jej a stisknutím tlačítka potvrďte název souboru. Tím se dostanete zpět na příkazový řádek. Program můžete spustit pomocí příkazu Python:
python blink.py.
Měli byste vidět LED blesk a funkci tisku na obrazovce.
Ponořte se hlouběji s dalšími projekty Raspberry Pi
Naučit se, jak ovládat LED diody pomocí kódu, je důležitým prvním krokem ve vašem kutilství. Tato úroveň kódování je vše, co potřebujete pro mnoho Raspberry Pi začátečníky.
Kromě toho, že je Raspberry Pi skvělý pro domácí elektroniku, je schopen celé řady různých věcí a pracuje prostřednictvím našich úžasný průvodce Raspberry Pi Raspberry Pi: Neoficiální výukaAť už jste současným majitelem Pi, který se chce dozvědět více, nebo potenciálním vlastníkem tohoto zařízení s velikostí kreditní karty, nejedná se o průvodce, kterého byste si chtěli nechat ujít. Přečtěte si více vám pomůže zvládnout mnoho použití těchto malých počítačů.
Ian Buckley je nezávislý novinář, hudebník, performer a video producent žijící v Berlíně v Německu. Když nepíše nebo na jevišti, pohrává si s elektronikou pro kutily nebo kódem v naději, že se stane šíleným vědcem.