Skip to main content

Hogyan használjuk a Vadaspiri GP sorozatait az asztalra?

“180” Movie (Június 2026)

“180” Movie (Június 2026)
Anonim

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.

01/04

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
02. 04. sz

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. sz

2. 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/04

3. 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.