Jak naprogramovat Raspberry Pi na ovládání LED světel

Jak naprogramovat Raspberry Pi na ovládání LED světel

Začít s Raspberry Pi může být vzrušující zážitek. Pro začátečníka nikdy nebylo jednodušší 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é součásti

Před spuštěním se musíte ujistit, že máte na svém Pi operační systém. Instalace Raspbian přes NOOBS je zdaleka nejrychlejší způsob, jak začít.





Spusťte počítač 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 abyste ušetřili nepořádek dalších vodičů. Budeme se zabývat tím, jak ovládat LED diody, ať už zvolíte jakoukoli metodu.

Jakmile jste si jisti, že se Raspberry Pi správně spouští, při stavbě obvodu jej znovu vypněte, aby nedošlo k poškození Pi.



Spolu s Raspberry Pi budete potřebovat:

  1. Prkénko
  2. 2 x LED
  3. 2 x odpory (cokoli od 220 Ohm do 1 kOhm)
  4. Propojovací kabely

Pokud jste dostali Raspberry Pi se startovací sadou, pravděpodobně již budete mít vše v tomto seznamu. Nyní pojďme postavit náš okruh.





Jednoduchý LED obvod

Nastavte své součásti podle tohoto Fritzingova diagramu:

Tento obvod dělá dvě věci. The 5v a GND kolíky Pi se připojují k Power Rails prkénko.





Poznámka: Chcete -li získat lepší představu o tom, co je prkénko a jak funguje, podívejte se na naše crashboard kurz .

Obě napájecí kolejnice jsou na konci propojeny a z pozitivní napájecí kolejnice do pozitivní (anoda) spodní LED. The záporný strana LED je připojena k rezistoru, který je připojen zpět k GND elektrické vedení.

Horní LED dioda je zapojena odlišně. Linka běží od kolík 12 (GPIO18) Raspberry Pi do kladné strany LED, která protéká rezistorem a zpět do GND kolejnice. Pin 12 je také GPIO18, jakkoli to zní matoucí, náš průvodce Raspberry Pi GPIO piny pomůže věci vyjasnit!

Není důležité, jakým způsobem nastavíte odpory, ale je důležité, aby LED diody byly správné. Naštěstí je snadné zjistit, která strana je která:

Jakmile máte vše nastaveno, mělo by to vypadat nějak takto:

Všimněte si, že zde používám externí Wi-Fi dongle, je to nutné pouze v případě, že trpíte kletbou slabého Wi-Fi!

Ujistěte se, že je vše správně nastaveno, a poté spusťte Raspberry Pi. LED dioda připojená přímo k 5v pinu by se měla okamžitě rozsvítit. Druhá LED je ta, kterou budete ovládat z kódu.

Metoda 1: Python přes 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 již nainstalovaným Pythonem. Python je perfektní programovací jazyk pro začátečníky a existuje mnoho skvělých webových stránek, které vám pomohou začít. Společně vytvoříme krátký Python, ale pokud byste raději uchopili hotový skript, můžete zkopírujte kód z Pastebin .

jak uvolnit paměť v počítači

Dalo by se programovat přímo do shellu, ale bylo by hezké vytvořit program, který můžete uložit a znovu použít. Kliknutím na otevřete nový soubor Soubor> Nový soubor .

Vytvoříte jednoduchý blikat skica, která zapne a vypne LED. Chcete -li začít, musíte importovat soubor RPi.GPIO a čas moduly.

import RPi.GPIO as GPIO
import time

Import GPIO ušetří vám pokaždé psát RPi.GPIO a budete potřebovat čas modul pro zpoždění mezi zapínáním a vypínání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 PRKNO číslování a nastavte varování GPIO na hodnotu false. Nebojte se, pokud tomu v této fázi nerozumíte! Dále nastavte svůj ledPin být pin 12 (GPIO18) vašeho Pi. Nakonec nastavte ledPin na VÝSTUP . Nyní je kolík připraven k ovládání LED.

Rozsvícení LED světla

Vytvořením a pro smyčku, můžete ovládat počet bliknutí LED. Zadejte následující kód a ujistěte se, že jej odsadíte stejným způsobem.

for i in range(5):
print('LED turning on.')
GPIO.output(ledPin, GPIO.HIGH)
time.sleep(0.5)
print('LED turning off.')
GPIO.output(ledPin, GPIO.LOW)
time.sleep(0.5)

Tato smyčka for se spustí pětkrát a pokaždé bude tisk na Python Shell, co dělá, před změnou pin 12 na VYSOKÝ , potom rozsvítí LED NÍZKÝ , vypnutím čepu. Program se poté automaticky ukončí.

Uložte program a poté vyberte Spustit> Spustit modul z nabídky editoru. Vaše LED by měla bliknout pětkrát!

Gratulujeme! Vytvořili jste svůj první GPIO program!

Metoda 2: Python přes SSH a Nano

Pokud jste se připojili ke svému Raspberry Pi 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 v editoru Nano otevře nový soubor s názvem blink.py. Zadejte stejný kód jako výše, ujistěte se, že jste vše správně odsadili, a uložte program stisknutím Ctrl-X . Tím se ve spodní části obrazovky spustí výzva k uložení.

Typ a uložte jej a zadáním potvrďte název souboru. Tím se vrátíte zpět do příkazového řádku. Program můžete spustit pomocí příkazu Python:

python blink.py

Na obrazovce byste měli vidět LED blesk a funkci tisku.

Ponořte se hlouběji s více projekty Raspberry Pi

Naučit se ovládat LED pomocí kódu je důležitým prvním krokem ve vašem kutilském vzdělávání. Tato úroveň kódování je vše, co pro mnohé potřebujete Začínající projekty Raspberry Pi .

Kromě toho, že je Raspberry Pi skvělý pro domácí elektroniku, je schopen velkého množství různých věcí a práce s naším úžasným průvodcem Raspberry Pi vám pomůže zvládnout mnoho použití těchto malých počítačů.

Podíl Podíl tweet E-mailem Průvodce pro začátečníky k animované řeči

Animovaná řeč může být výzva. Pokud jste připraveni začít s přidáváním dialogu do projektu, proces za vás rozdělíme.

Číst dále
Související témata
  • DIY
  • Programování
  • Raspberry Pi
  • Led světla
  • DIY nápady projektu
  • GPIO
O autorovi Ian Buckley(216 publikovaných článků)

Ian Buckley je nezávislý novinář, hudebník, performer a producent videa žijící v Berlíně v Německu. Když nepíše nebo není na jevišti, pohrává si s elektronikou nebo DIY v naději, že se stane šíleným vědcem.

Více od Iana Buckleyho

Přihlaste se k odběru našeho zpravodaje

Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné elektronické knihy a exkluzivní nabídky!

Kliknutím sem se přihlásíte k odběru
Kategorie Diy