A GPIO az, hogy a Raspberry Pi beszél a külvilággal. Kódot használ a 40 pólusú fejlécre és a jelek és feszültségek programozására.
A GPIO-val való kódolás meglehetősen egyszerű a kezdetekhez, különösen a kezdő projektekhez, például a LED-ekhez és a zuhatókhoz. Csak néhány komponenssel és néhány sornyi kóddal könnyedén villoghat vagy villoghat egy LED a projekt részeként.
Ez a bemutató azt mutatja meg, hogy mit kell megvilágítani egy LED-et a Raspberry Pi Python kód használatával a hagyományos "RPi.GPIO" módszerrel.
Mi kell a projekt elindításához?

A projekt elindításához meg kell kezdenie az alábbi elemek listáját. Meg kell tudnia találni ezeket a tételeket kedvenc készítő boltjában vagy online aukciós oldalain.
- A Raspberry Pi munkaállomás, amely a legújabb Raspbian (Pi, képernyő, billentyűzet, egér, táp, SD kártya)
- Egy kis kenyérsütő
- 5 mm-es LED
- 330 ohmos ellenállás
- 2 férfi-női jumper vezetékek
1. lépés - Az áramkör létrehozása

A projekthez két GPIO csapot, egy földi csapot (fizikai csapot 39) használunk a LED földi lábához és egy generikus GPIO-tűt (GPIO 21, fizikai 40-es tű) a LED bekapcsolásához - de csak akkor, ha úgy döntenünk, hogy - ahol a kód jön be.
Először kapcsolja ki a Raspberry Pi-et. Most, a jumper vezetékek használatával csatlakoztassa a talajcsapot a kenyérsávhoz tartozó sávba. Ezután ugyanazt tegye meg a GPIO érintkezőhöz, egy másik sávhoz csatlakozva.
03. 04. sz2. lépés - Az áramkör létrehozása

Ezután adja hozzá a LED-et és az ellenállást az áramkörhöz.
A LED-eknek polaritásuk van, ami azt jelenti, hogy bizonyos módon vezetékesnek kell lenni. Általában egy hosszabb lábuk van, ami az anód (pozitív) láb, és általában egy lapos él a LED műanyag fején, ami a katód (negatív) lábát jelöli.
Az ellenállást azért használják, hogy megvédje a LED-et a túlzott áramfelvétel megszerzésétől és a GPIO-tőtől túlságosan. Ez károsíthatja mindkettőt.
Van néhány generikus ellenállás a standard LED-ekhez: 330ohm. Van mögötte matematika, de most a projektre koncentrál, és az ohms törvényt és a kapcsolódó témákat bármikor megnézheti.
Csatlakoztassa az ellenállás egyik lábát a kenyérlemez GND sávjához, és a másik ellenállási lábát a sávhoz, amely a LED rövidebb lábához csatlakozik.
A LED hosszabb része most csatlakoznia kell a GPIO csatlakozóhoz csatlakozó sávhoz.
04/043. lépés - Python GPIO kód (RPi.GPIO)

Ebben a pillanatban van egy áramköre fel van szerelve, és készen áll arra, hogy menjen, de most még nem mondtad meg a GPIO-t, hogy küldjön még semmilyen energiát. Tehát a LED nem világít.
A következő lépés egy Python fájl létrehozása, amely megmondja a GPIO-t, hogy 5 másodpercig energiát küldjön, majd leáll. A Raspbian legújabb verziója már tartalmazza a szükséges GPIO könyvtárakat.
Nyisson meg egy terminál ablakot, és hozzon létre egy új Python parancsfájlt a következő parancs beírásával:
sudo nano led1.py
Ez üres fájlt nyit meg számunkra. Adja meg az alábbi sorokat:
#! / usr / bin / python # Importálja az RPI.GPIO importálásához szükséges könyvtárakat GPIO importálás időpontjában # Állítsa be a GPIO módot GPIO.setmode (GPIO.BCM) # Állítsa be a LED GPIO számát LED = 21 # Állítsa a LED GPIO-t GPIO kimenet (LED, GPIO.OUT) GPIO kimenet bekapcsolása GPIO.output (LED, True) # Várakozás 5 másodpercig time.sleep (5) # GPIO csatlakozás kikapcsolása GPIO.output (LED, False)
nyomja meg Ctrl + X a fájl mentéséhez. A fájl futtatásához írja be a következő parancsot a terminálba, és nyomja meg a gombot belép:
sudo python led1.py
A LED 5 másodpercig világít, majd kapcsolja ki, és véget vet a programnak.




