Vaarika Pi

Töö Raspberry Pi 3 GPIO-ga Pythoniga

Töö Raspberry Pi 3 GPIO-ga Pythoniga
Raspberry Pi on üks pardaarvuti, mis töötab Linuxis. Seda kasutatakse peamiselt asjade Interneti (Internet of Things) projektide jaoks. Kuna see on väga odav, kasutavad inimesed seda ka arvutite ja programmeerimise tundmaõppimiseks.  Raspberry Pi'l on GPIO (üldotstarbeline sisendväljund) tihvtid, mida kasutatakse elektrooniliste komponentide ja integraallülituste juhtimiseks või nendega suhtlemiseks. Raspberry Pi GPIO tihvtidega ühendatud komponentidega suhtlemiseks võite kasutada Pythoni programmeerimiskeelt.

Mul on Raspberry Pi versioon Raspberry Pi 3 mudel B. Sellel on 40 GPIO pin-päist ja kõiki neid ei saa kasutada teiste elektrooniliste komponentidega suhtlemiseks. Peate oma elektroonilised komponendid ühendama õige PIN-koodiga. Vastasel juhul ei saa te oma Raspberry Pi-ga ühendatud elektroonilist komponenti suhelda ega juhtida. Viitan teile diagrammile, mille abil saate teada, millist tihvti millisel eesmärgil kasutada. Ärge muretsege selle pärast.

Selles artiklis koostan GPIO tihvtide abil Raspberry Pi-ga lihtsa LED-i vilkuva projekti. Ma näitan teile, kuidas Pythoni abil suhelda Raspberry Pi GPIO tihvtidega. Ma kasutan demonstratsiooniks Raspberry Pi 3 mudelit B, kuna see on mul olemas. Kui kasutate mõnda muud Raspberry Pi versiooni, peate selle toimimiseks tegema vajalikud muudatused. Alustame siis.

Asjad, mida vajate:

Raspberry Pi LED-i vilkuva projekti minuga edukaks ehitamiseks peate,

Vooluringi skeem:

Peaksite kõik komponendid oma Raspberry Pi 3-ga ühendama, nagu allpool toodud skeemil näidatud.

Leivalaual näeb see välja umbes selline.

Pange tähele, et ühendasin takisti ühe otsa GPIO0 mis on PIN-kood 11 Raspberry Pi 3-l ja punase LED-i üks ots GND (jahvatatud) tihvt, mis on PIN-kood 6 Vaarika Pi 3 peal.

Kaugühendus Raspberry Pi 3-ga:

Kui teil on Raspberry Pi ja kasutate Raspbianit, on teil tõenäoliselt juba lubatud SSH ja VNC. Kui olete järginud ühte minu artiklit selle kohta, kuidas Raspbianit Raspberry Pi-le installida, peaksite teadma, kuidas neid lubada. Kui teil on kahtlusi, kas need on lubatud, lugege artiklit aadressil (artikli link Installige Raspbian Raspberry Pi-le).

Kui eelistate töötada käsureal, siis SSH oma Raspberry Pi 3-sse järgmise käsuga:

$ ssh pi @ 192.168.2.16

Kui eelistate töötada graafiliselt, kasutage oma Raspberry Pi 3-ga ühenduse loomiseks VNC Viewerit. Sisestage lihtsalt oma Raspberry Pi IP-aadress ja vajutage .

Sisestage nüüd pi kasutajanime ja paroolina, mille seadistasite Raspbani paroolina installimisel. Seejärel klõpsake nuppu Okei.

Sa peaksid olema ühendatud.

Raspberry Pi Blink LED projekti koodide kirjutamine:

Kõigepealt avage terminal (kui kasutate VNC Viewerit) ja looge uus fail vilgub.py

Nüüd avatud vilkuma.py tekstiredaktoriga (kasutan nanot) järgmiselt:

$ nano vilgub.py

Nüüd tippige järgmised Pythoni koodide read ja salvestage fail, vajutades + x ja seejärel vajutage y järgneb .

Siin, real 1, importisin Pythoni RPi.GPIO alates RPi raamatukogu Raspberry Pi GPIO tihvtidega töötamiseks.

2. real impordisin Pythoni aeg ja ajaraamatukogu.

Real 4-6 määratlesin 3 muutujat.

Rida 9 kasutatakse GPIO tihvti seadistamiseks ledPin mis on tihvt 11 väljundiks, kasutades GPIO.seadistamine () raamatukogu funktsioon. GPIO.seadistamine () nõustub kahe argumendiga. Üks on tihvti number ja teine ​​on režiim, milles see tihvt töötab. Sel juhul on GPIO.VÄLJAS või väljundrežiim. Kui soovite sisendeid võtta, siis peakski olema GPIO.IN.

11-19 liinil a proovige välja arvatud kasutatakse plokki. Niisiis, kui peatan Pythoni skripti, prindib see teksti Täname vilkumise kasutamist.py (rida 19) veateadete asemel. Veendusin ka selles, et GPIO tihvt on reas 18 puhastatud GPIO.korista ära() raamatukogu funktsioon.

Blink-projekti tegelik kood on real 12-16. Siin kasutatakse lõpmatut silmust.

Igal silmuse iteratsioonil,

Kui olete koodi kirjutanud, käivitage vilgub.py skript järgmise käsuga:

$ python vilgub.py

Nagu näete, kuvatakse LED-olekuid iga kord 500 ms.

Nagu näete, vilgub LED iga kord 500 ms.

[Kaasa videofail kausta failid / väljund.3gp]

Kui soovite vilkumise lõpetada.py skript, vajuta lihtsalt + c.

Nagu näete, on skripti käivitamine peatatud.

Vaarika Pi 3 mudeli B GPIO kinnitusdetailid:

Raspberry Pi 3 Model B GPIO pinouts leiate aadressilt http: // pi4j.com / pins / model-3b-rev1.HTML

Kontrollige seda kindlasti.

Nii töötate Pythoni abil Raspberry Pi 3 GPIO-tihvtidega. Täname selle artikli lugemise eest.

How to Change Mouse and Touchpad Settings Using Xinput in Linux
Most Linux distributions ship with “libinput” library by default to handle input events on a system. It can process input events on both Wayland and X...
X-Mouse Button Control abil saate hiire nupud erinevates tarkvarades erinevalt ümber teha
Võib-olla vajate tööriista, mis võiks muuta teie hiire juhtimissüsteemi iga kasutatava rakendusega. Sel juhul võite proovida rakendust nimega X hiiren...
Microsoft Sculpt Touch juhtmeta hiirte ülevaade
Lugesin hiljuti Microsoft Sculpt Touch juhtmevaba hiir ja otsustas selle osta. Pärast mõnda aega kasutamist otsustasin jagada sellega oma kogemusi. Se...