Ako naprogramovať Raspberry Pi na ovládanie LED svetiel

Ako naprogramovať Raspberry Pi na ovládanie LED svetiel

Začínať s Raspberry Pi môže byť vzrušujúci zážitok. Začiatočník nikdy nemal jednoduchšie začať s kódovaním aj elektronikou pre domácich majstrov.





Jeden ľahký projekt je vytvoriť jednoduchý obvod s dvoma diódami LED a ovládať jednu z nich pomocou kódu. Tu je postup, ako to urobiť!





Požadované komponenty

Predtým, ako začnete, sa musíte uistiť, že na vašom Pi máte operačný systém. Inštaluje sa Raspbian cez NOOBS je zďaleka najrýchlejší spôsob, ako začať.





Spustite počítač Pi a pripevnite ho k obrazovke, myši a klávesnici ako bežný stolný počítač. Prípadne môžete pripojte sa k svojmu Pi cez SSH aby ste ušetrili neporiadok ďalších drôtov. Dozvieme sa, ako ovládať LED diódy podľa toho, ktorý spôsob si vyberiete.

Keď ste si istí, že sa Raspberry Pi správne naštartuje, pri vytváraní obvodu ho vypnite, aby ste nepoškodili Pi.



Spolu s Raspberry Pi budete potrebovať:

  1. Chlebník
  2. 2 x LED diódy
  3. 2 x odpory (čokoľvek od 220 ohmov do 1 kOhm)
  4. Pripojovacie káble

Ak ste dostali svoj Raspberry Pi so štartovacou sadou, pravdepodobne už budete mať všetko v tomto zozname. Teraz si postavme náš okruh.





Jednoduchý LED obvod

Nastavte svoje komponenty podľa tohto Fritzingovho diagramu:

Tento obvod robí dve veci. The 5v a GND kolíky Pi sa pripájajú k Elektrické koľajnice dosku na chlieb.





Poznámka: Ak chcete získať lepšiu predstavu o tom, čo je doska na pečenie a ako funguje, pozrite sa na našu stránku crashboard kurz .

Obe napájacie koľajnice sú na konci prepojené a od pozitívne napájacia lišta do pozitívne (anódová) strana spodnej diódy LED. The negatívne strana diódy LED je pripevnená k odporu, ktorý je pripojený späť k GND elektrické vedenie.

Horná dióda LED je zapojená inak. Vedie linka od kolík 12 (GPIO18) Raspberry Pi na kladnú stranu LED, ktorá prebieha cez odpor a späť do GND koľajnica. Pin 12 je tiež GPIO18, ako to znie mätúce, náš sprievodca po pinoch GPIO Raspberry Pi pomôže veci vyjasniť!

Nie je dôležité, akým spôsobom nastavíte odpory, ale je dôležité, aby ste LED diódy nasmerovali správne. Našťastie je ľahké zistiť, ktorá strana to je:

Keď máte všetko nastavené, malo by to vyzerať takto:

Všimnite si toho, že tu používam externý Wi-Fi kľúč, je potrebný iba vtedy, ak trpíte kliatbou slabého Wi-Fi!

Uistite sa, že je všetko správne nastavené, a potom spustite Raspberry Pi. LED dióda pripevnená priamo k kolíku 5 V by sa mala okamžite rozsvietiť. Druhá LED je tá, ktorú budete ovládať z kódu.

Metóda 1: Python cez IDLE

Ak používate svoj Raspberry Pi v režime pracovnej plochy, otvorte ponuku aplikácií v ľavom hornom rohu obrazovky a prejdite na Programovanie> Python 3 (IDLE) . Tým sa otvorí shell Pythonu. Ak používate režim SSH, pokyny sú uvedené ďalej v článku.

Operačný systém Raspbian je dodávaný s už nainštalovaným Pythonom. Python je perfektný programovací jazyk pre začiatočníkov a existuje mnoho skvelých webových stránok, ktoré vám pomôžu začať. Vytvoríme spolu krátky Python, ale ak by ste radšej chytili hotový skript, môžete skopírujte kód z Pastebin .

ako skontrolovať iphone na vírus

Môžete programovať priamo do shellu, ale bolo by pekné vytvoriť program, ktorý môžete uložiť a znova použiť. Otvorte nový súbor kliknutím Súbor> Nový súbor .

Vytvoríte jednoduchý blikať náčrt, ktorý zapne a vypne LED diódu. Na začiatok je potrebné importovať súbor RPi.GPIO a čas moduly.

import RPi.GPIO as GPIO
import time

Import GPIO ušetrí vám to zakaždým písať RPi.GPIO a budete potrebovať čas modul na oneskorenie medzi zapnutím a vypnutím LED. Teraz nastavte kolík GPIO.

GPIO.setmode(GPIO.BOARD)
GPIO.setwarnings(False)
ledPin = 12
GPIO.setup(ledPin, GPIO.OUT)

Nastavte piny GPIO, ktoré chcete používať DOSKA číslovanie a nastaviť varovania GPIO na false. Ak v tejto fáze nerozumiete, nie je dôvod sa znepokojovať! Ďalej nastavte svoje ledPin na pin 12 (GPIO18) vášho Pi. Nakoniec nastavte ledPin na VÝKON . Teraz je kolík pripravený ovládať LED.

Zapnutie LED svetla

Vytvorením a pre slučku, môžete ovládať počet bliknutí diódy LED. Zadajte nasledujúci kód a uistite sa, že ho odsadíte rovnakým spôsobom.

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)

Toto pre slučku beží päťkrát a zakaždým to bude vytlačiť na Python Shell, čo robí, pred zmenou pinu 12 na VYSOKÉ , potom zapnite LED diódu NÍZKE , vypnutím špendlíka. Program sa potom automaticky ukončí.

Uložte program a potom vyberte Spustiť> Spustiť modul z ponuky editora. Vaša LED dióda by mala päťkrát zablikať!

Gratulujem Vytvorili ste svoj prvý program GPIO!

Metóda 2: Python cez SSH a Nano

Ak ste sa k svojmu Raspberry Pi pripojili prostredníctvom SSH, môžete tento program vytvoriť z príkazového riadka. Vytvorte nový skript v Nano zadaním:

sudo nano blink.py

Tým sa v editore Nano otvorí nový súbor s názvom blink.py. Zadajte rovnaký kód ako vyššie, uistite sa, že je všetko správne odsadené, a uložte program stlačením Ctrl-X . V spodnej časti obrazovky sa spustí výzva na uloženie.

Napíšte a uložte ho a stlačením klávesu Enter potvrďte názov súboru. Tým sa dostanete späť na príkazový riadok. Program môžete spustiť pomocou príkazu Python:

python blink.py

Na obrazovke by ste mali vidieť LED blesk a funkciu tlače.

Ponorte sa hlbšie s viacerými projektmi Raspberry Pi

Naučiť sa ovládať LED diódy pomocou kódu je dôležitým prvým krokom vo vašom vlastnoručnom vzdelávaní. Táto úroveň kódovania je všetko, čo pre mnohých potrebujete Začiatočnícke projekty Raspberry Pi .

Okrem toho, že je Raspberry Pi skvelý pre domácu elektroniku, je schopný veľkého množstva rôznych vecí a práca s naším úžasným sprievodcom Raspberry Pi vám pomôže porozumieť mnohým použitiam týchto malých počítačov.

zdieľam zdieľam Tweet E -mail Príručka pre začiatočníkov k animovanej reči

Animovaná reč môže byť výzvou. Ak ste pripravení začať pridávať dialógy do svojho projektu, proces za vás rozložíme.

Čítajte ďalej
Súvisiace témy
  • DIY
  • Programovanie
  • Malinový koláč
  • LED svetlá
  • DIY nápady projektu
  • GPIO
O autorovi Ian Buckley(216 publikovaných článkov)

Ian Buckley je nezávislý novinár, hudobník, performer a producent videa žijúci v Berlíne v Nemecku. Keď nepíše, alebo nie je na javisku, pohráva si s elektronikou alebo kódom pre domácich majstrov v nádeji, že sa stane šialeným vedcom.

Viac od Iana Buckleyho

prihlásiť sa ku odberu noviniek

Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné elektronické knihy a exkluzívne ponuky!

Kliknutím sem sa prihlásite na odber
Kategórie Diy