Hogyan programozható a Raspberry Pi a LED -fények vezérléséhez

Hogyan programozható a Raspberry Pi a LED -fények vezérléséhez

A Raspberry Pi -vel való kezdés izgalmas élmény lehet. Soha nem volt ilyen egyszerű egy kezdő számára a kódolás és a barkács elektronika használata.





Az egyik egyszerű projekt egy egyszerű áramkör létrehozása két LED -del, és az egyik vezérlése kóddal. Íme, hogyan kell csinálni!





Szükséges összetevők

Mielőtt elkezdené, győződjön meg arról, hogy operációs rendszere van a Pi -n. Telepítés Raspbian a NOOBS -on keresztül messze a leggyorsabb út az induláshoz.





Indítsa el a Pi -t, és csatlakoztassa a képernyőhöz, egérhez és billentyűzethez, mint egy hagyományos asztali számítógép. Alternatívaként megteheti csatlakozzon a Pi -hez SSH -n keresztül hogy megmentse az extra vezetékek rendetlenségét. Kitérünk a LED -ek vezérlésének módjára, bármelyik módszert is választja.

Miután meggyőződött arról, hogy a Raspberry Pi megfelelően indul, kapcsolja ki újra az áramkör építése közben, nehogy megsérüljön a Pi.



A Raspberry Pi -vel együtt szüksége lesz:

  1. Egy kenyértábla
  2. 2 x LED
  3. 2 x ellenállás (220 ohm és 1 kOhm között)
  4. Csatlakozó kábelek

Ha a Raspberry Pi -t kezdő készlettel szerezte be, akkor valószínűleg már minden megtalálható ezen a listán. Most építsük fel a körünket.





Egyszerű LED áramkör

Állítsa be az összetevőket az alábbi Fritzing diagram szerint:

Ez az áramkör két dolgot tesz. Az 5v és GND a Pi csapjai a Power Rails a kenyértábláról.





Jegyzet: Annak érdekében, hogy jobban megértse, mi az a kenyértábla és hogyan működik, tekintse meg a mi oldalunkat kenyértábla összeomlás tanfolyam .

A két teljesítménysín a végén össze van kötve, és egy vonal húzódik a pozitív áramvonalat a pozitív alsó LED (anód) oldala. Az negatív oldalán a LED egy ellenálláshoz van csatlakoztatva, amely vissza van kötve a GND erővonal.

A felső LED másképp van bekötve. Egy vonal indul 12. tű (GPIO18) a Raspberry Pi -ből a LED pozitív oldalába, amely átmegy az ellenálláson és vissza a GND vasút. A 12 -es tű szintén GPIO18, bármennyire is zavaróan hangzik, útmutatónk a Raspberry Pi GPIO csapokhoz segít tisztázni a dolgokat!

Nem fontos, hogy az ellenállásokat melyik irányba állítja be, de elengedhetetlen, hogy a LED -ek a megfelelő irányba kerüljenek. Szerencsére könnyű megmondani, melyik oldal melyik:

Miután mindent beállított, valahogy így kell kinéznie:

Vegye figyelembe, hogy itt külső Wi-Fi hardverkulcsot használok, erre csak akkor van szükség, ha szenved a gyenge Wi-Fi átkától!

Győződjön meg arról, hogy minden megfelelően van beállítva, majd indítsa el a Raspberry Pi -t. A közvetlenül az 5 V -os csatlakozóhoz rögzített LED -nek azonnal be kell kapcsolnia. A másik LED az, amelyet kódból vezérelhet.

Módszer: Python az IDLE -n keresztül

Ha a Raspberry Pi -t asztali módban használja, nyissa meg az alkalmazások menüt a képernyő bal felső sarkában, és lépjen a Programozás> Python 3 (IDLE) . Ezzel megnyílik a Python shell. Ha SSH módot használ, az utasításokat a cikk későbbi részében találja.

A Raspbian operációs rendszerhez a Python már telepítve van. A Python tökéletes programozási nyelv a kezdők számára, és sok nagyszerű webhely található az induláshoz. Együtt létrehozunk egy rövid Python -t, de ha inkább a kész szkriptet szeretné megragadni, akkor megteheti másolja a kódot a Pastebinből .

hogyan lehet csatlakoztatni a wii -t egy okos tv -hez

Programozhat közvetlenül a héjba, de jó lenne létrehozni egy programot, amelyet újra menthet és használhat. Nyisson meg egy új fájlt a gombra kattintva Fájl> Új fájl .

Egy egyszerűt fogsz létrehozni pislogás vázlat, amely be- és kikapcsolja a LED -et. Kezdéshez importálnia kell a RPi.GPIO és idő modulok.

import RPi.GPIO as GPIO
import time

Importálás a GPIO megkíméli Önt az RPi.GPIO gépelésétől, és szüksége lesz rá idő modul a LED be- és kikapcsolása közötti késésekhez. Most állítsa be a GPIO tűt.

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

Állítsa be a GPIO csapokat a használathoz TÁBLA számozást, és állítsa a GPIO figyelmeztetéseket hamis értékre. Ne aggódjon, ha ebben a szakaszban ezt nem érti! Ezután állítsa be ledPin hogy a Pi 12 -es tűje (GPIO18) legyen. Végül állítsa be a ledPin -t KIMENET . Most a csap készen áll a LED vezérlésére.

A LED fény villogása

Létrehozásával a számára ciklus, szabályozhatja, hogy hányszor villanjon fel a LED. Írja be a következő kódot, ügyelve arra, hogy a behúzást ugyanúgy végezze.

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)

Ez a ciklus ötször fut, és minden alkalommal nyomtatás a Python Shell -hez, hogy mit csinál, mielőtt a 12 -es tűt lecserélné MAGAS , akkor kapcsolja be a LED -et ALACSONY , kapcsolja ki a csapot. Ezután a program automatikusan kilép.

Mentse el a programot, majd válassza a lehetőséget Futtatás> Modul futtatása a szerkesztő menüből. A LED -nek ötször kell villognia!

Gratulálunk! Létrehozta első GPIO programját!

2. módszer: Python SSH -n és Nano -n keresztül

Ha SSH -n keresztül csatlakozott Raspberry Pi készülékéhez, akkor ezt a programot a parancssorból hozhatja létre. Hozzon létre egy új szkriptet Nano gépeléssel:

sudo nano blink.py

Ez megnyit egy új fájlt a Nano szerkesztőben blink.py néven. Írja be ugyanazt a kódot, mint fent, ügyeljen arra, hogy mindent megfelelően behúzzon, és mentse a programot a megnyomásával Ctrl-X . Ez a képernyő alján egy mentési kérést indít el.

típus és mentéséhez, és írja be a fájlnév megerősítéséhez. Ezzel visszatér a parancssorba. A programot a Python paranccsal futtathatja:

python blink.py

Látnia kell a LED villogását és a nyomtatási funkciót a képernyőn.

Merüljön mélyebbre több Raspberry Pi projekttel

A LED -ek kóddal történő vezérlésének megtanulása fontos első lépés a barkácsolás során. Ez a kódolási szint minden, amire szüksége van sokak számára Raspberry Pi kezdő projektek .

Amellett, hogy kiválóan alkalmas a házi elektronikára, a Raspberry Pi számos különféle dologra képes, és a félelmetes Raspberry Pi útmutatónkon keresztül dolgozva segít megérteni ezeknek az apró számítógépeknek a sokféle használatát.

Részvény Részvény Csipog Email Kezdő útmutató a beszéd animálásához

A beszéd animálása kihívást jelenthet. Ha készen áll arra, hogy párbeszédet adjon hozzá a projekthez, lebontjuk a folyamatot.

Olvassa tovább
Kapcsolódó témák
  • DIY
  • Programozás
  • Raspberry Pi
  • Ledes világítás
  • DIY projektötletek
  • GPIO
A szerzőről Ian Buckley(216 megjelent cikk)

Ian Buckley szabadúszó újságíró, zenész, előadó és videó producer, Berlinben, Németországban él. Amikor éppen nem ír vagy a színpadon, barkácsol elektronikával vagy kóddal, abban a reményben, hogy őrült tudós lesz.

Bővebben: Ian Buckley

Iratkozzon fel hírlevelünkre

Csatlakozz hírlevelünkhöz, ahol technikai tippeket, véleményeket, ingyenes e -könyveket és exkluzív ajánlatokat találsz!

Feliratkozáshoz kattintson ide
Kategória Diy