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:
- Egy kenyértábla
- 2 x LED
- 2 x ellenállás (220 ohm és 1 kOhm között)
- 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áhozA 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
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 BuckleyIratkozzon 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