Raspberry Pi

Munka a Raspberry Pi 3 GPIO-val a Python-tal

Munka a Raspberry Pi 3 GPIO-val a Python-tal
A Raspberry Pi egy fedélzeti számítógép, amely Linux rendszeren fut. Főleg IoT (tárgyak internete) projektekhez használják. Mivel nagyon olcsó, az emberek a számítógépek és a programozás megismerésére is használják.  A Raspberry Pi GPIO (General Purpose Input Output) csapokkal rendelkezik, amelyek elektronikus alkatrészek és integrált áramkörök vezérlésére vagy interakciójára szolgálnak. A Python programozási nyelvet használhatja a Raspberry Pi GPIO-csatlakozóihoz csatlakoztatott komponensekkel való interakcióhoz.

A Raspberry Pi verziója a Raspberry Pi 3 Model B. 40 GPIO tűs fejléccel rendelkezik, és nem mindegyik használható más elektronikus alkatrészekkel való interakcióra. Össze kell kapcsolnia az elektronikus alkatrészeket a megfelelő PIN-kóddal. Ellenkező esetben nem lesz képes interakcióba lépni vagy vezérelni a Raspberry Pi-hez csatlakoztatott elektronikus alkatrészt. Hivatkozom egy diagramra, amelynek segítségével megtudhatja, melyik csapot milyen célra használja. Ne aggódj miatta.

Ebben a cikkben egy egyszerű LED-es villogó projektet készítek a Raspberry Pi-vel a GPIO csapok segítségével. Megmutatom, hogyan kell használni a Pythont a Raspberry Pi GPIO-csapjaival való interakcióhoz. A bemutatóhoz a Raspberry Pi 3 Model B-t fogom használni, mivel ez van nálam. Ha a Raspberry Pi másik verzióját használja, akkor előfordulhat, hogy a működéséhez szükséges módosításokat kell végrehajtania. Tehát kezdjük.

Amire szüksége van:

Ahhoz, hogy sikeresen elkészíthesse velem a Raspberry Pi LED villogó projektjét, szüksége van,

Kördiagramm:

Csatlakoztassa az összes alkatrészt a Raspberry Pi 3 készülékéhez az alábbi kapcsolási rajz szerint.

A kenyérlapon valami ilyesmi látszik.

Ne feledje, hogy az ellenállás egyik végét a GPIO0 ami 11. PIN a Raspberry Pi 3-on, és a piros LED egyik vége a GND (őrölt) csap, amely PIN 6 a Raspberry Pi 3-on.

Csatlakozás a Raspberry Pi 3-hoz távolról:

Ha Önnek Raspberry Pi-je van, és Raspbian-t használ, akkor valószínűleg már engedélyezte az SSH-t és a VNC-t. Ha követte az egyik cikkemet a Raspbian telepítéséről a Raspberry Pi-re, akkor tudnia kell, hogyan engedélyezheti őket. Ha kétségei vannak afelől, hogy ezek engedélyezve vannak-e, kérjük, olvassa el a cikket (A cikk linkje Telepítse a Raspbian alkalmazást a Raspberry Pi-re).

Ha inkább a parancssorral kíván dolgozni, akkor az SSH-t a Raspberry Pi 3-ra a következő paranccsal:

$ ssh pi @ 192.168.2.16

Ha inkább grafikusan szeretne dolgozni, használja a VNC Viewer programot a Raspberry Pi 3-hoz való csatlakozáshoz. Csak írja be a Raspberry Pi IP-címét, és nyomja meg a gombot .

Írja be pi felhasználónévként és jelszóként, amelyet a Raspbian jelszóként történő telepítése során állított be. Ezután kattintson a gombra rendben.

Csatlakoznod kell.

Kódok írása a Raspberry Pi Blink LED projekthez:

Először nyisson meg egy terminált (ha VNC Viewer programot használ), és hozzon létre egy új fájlt pislogás.py

Most nyitva pislogás.py szövegszerkesztővel (nano-t fogok használni) az alábbiak szerint:

$ nano villog.py

Írja be a következő Python-kódok sorait, és a gomb megnyomásával mentse el a fájlt + x majd nyomja meg y utána .

Itt, az 1. sorban importáltam a Python-t RPi.GPIO tól RPi könyvtárat, hogy működjön együtt a Raspberry Pi GPIO-csapjaival.

A 2. vonalon importáltam a Python-t idő és időkönyvtár.

A 4-6. Vonalon 3 változót definiáltam.

A 9. sor a GPIO pin beállítására szolgál ledPin melyik pin 11 a kimenethez a GPIO.beállít() könyvtár funkció. GPIO.beállít() két érvet elfogad. Az egyik a pin száma, a másik pedig az a mód, amelyben ez a pin fog működni. Ebben az esetben az GPIO.KI vagy kimeneti mód. Ha bemeneteket akarsz venni, akkor annak kell lennie GPIO.BAN BEN.

A 11-19. Vonalon a próbálja-kivéve blokk kerül felhasználásra. Tehát, amikor leállítom a Python szkriptet, az kinyomtatja a szöveget Köszönjük, hogy a pislogást használta.py (19. sor) hibaüzenetek helyett. Arról is gondoskodtam, hogy a GPIO csapot megtisztítsák a 18. sorban GPIO.takarítás () könyvtár funkció.

A Blink projekt tényleges kódja a 12-16. Sorban van. Itt egy végtelen hurkot használunk.

A hurok minden iterációjánál,

Miután elkészítette a kódot, futtassa pislogás.py szkript a következő paranccsal:

$ python villog.py

Mint látható, a LED állapotok minden alkalommal megjelennek 500 ms.

Amint láthatja, a LED folyamatosan villog 500 ms.

[Tartalmazza a videofájlt a fájlok / kimenet.3gp]

Ha le akarja állítani a pislogást.py szkriptet, csak nyomja meg + c.

Mint láthatja, a szkript végrehajtása leállt.

Raspberry Pi 3 Model B GPIO csatlakozók:

A Raspberry Pi 3 Model B GPIO pinoutokat a http: // pi4j oldalon találja.com / pins / model-3b-rev1.html

Feltétlenül nézd meg.

Tehát így működik a Raspberry Pi 3 GPIO-csapjaival a Python. Köszönjük, hogy elolvasta ezt a cikket.

Ingyenes és nyílt forráskódú játékmotorok a Linux játékok fejlesztéséhez
Ez a cikk felsorolja azokat az ingyenes és nyílt forráskódú játékmotorokat, amelyek felhasználhatók 2D és 3D játékok fejlesztésére Linuxon. Számos ily...
Shadow of the Tomb Raider for Linux Tutorial
A Shadow of the Tomb Raider a Tomb Raider sorozat tizenkettedik kiegészítője - az Eidos Montreal által létrehozott akció-kaland játék franchise. A ját...
Az FPS növelése Linux alatt?
Az FPS jelentése Képkocka másodpercenként. Az FPS feladata a videolejátszások vagy játékteljesítmények képkockasebességének mérése. Egyszerű szavakkal...