Hvordan programmere Raspberry Pi ved hjelp av Python

Hvordan programmere Raspberry Pi ved hjelp av Python
Et programmeringsspråk forteller datamaskinen hva du skal gjøre ved å utføre koden skrevet ved hjelp av tegn og strenger for en spesifikk utgang. Selv om det er mange programmeringsspråk som kan brukes på Raspberry Pi for å programmere det som C og Java, i denne guiden, skal vi bruke Python -programmeringsspråk for å programmere Raspberry Pi.

Hva er et Python -programmeringsspråk

Python er et programmeringsspråk på høyt nivå som brukes til webutvikling på serversiden for å lage forskjellige webapplikasjoner, dessuten brukes det også til å samhandle med databaser for å endre dataene til databasen. Syntaksen til Python er lett å skrive så vel som å forstå, men innrykk er veldig viktig å vurdere på Python -programmeringsspråket. Python Language IDE (Integrated Development Environment) Thonny støttes av alle operativsystemene som inkluderer Windows, MacOS og Linux -distribusjoner inkludert Raspberry Pi.

Hva er en Raspberry Pi

En datamaskin med en bord som brukes i forskjellige prosjekter som robotikk og automatiseringsprosjekter er kjent som en Raspberry Pi. Raspberry Pi støtter mange operativsystemer, men den anbefalte er "Raspberry Pi -operativsystemet", lansert av Raspberry Pi Foundation. Raspberry Pi -operativsystemet kommer med mange Python Ides som MU -redaktøren og Thonny. Vi kan bruke Python til å programmere Raspberry Pi for forskjellige oppgaver.

Hva er det grunnleggende i Python -programmeringsspråket

Syntaksen til hvert programmeringsspråk er forskjellig fra andre programmeringsspråk, og hovedmålet er å lære syntaks for det spesifikke programmeringsspråket. Python -programmeringsspråket er enkelt, og i dette avsnittet vil vi forklare noen grunnleggende kommandoer for Python -programmeringsspråket.

Skrive ut en streng: Vi kan skrive ut strengene ved å lagre dem i variablene, så vel som vi også kan skrive ut strengene direkte ved å bruke utskriftskommandoen. Begge er diskutert. Vi vil først skrive ut “Hei! Velkommen til Linuxhint ”ved å lagre den i" Velkommen "-variabelen, og neste gang vil vi skrive ut den nøyaktige strengen direkte ved hjelp av Print -kommandoen i Thonny Editor:

Velkommen = “Hei! Velkommen til Linuxhint ”
trykk (velkommen)

Utgangen er:

Nå skriver vi ut strengen uten å lagre den i variabelen:

Skriv ut (“Hei! Velkommen til Linuxhint ”)

Utgangen fra kommandoen ovenfor vil være:

Bruke løkker i Python: Som andre programmeringsspråk, kan vi bruke for -loopen og mens Loop, syntaksen til for -loopen i Python -programmeringsspråk er:

Operating_system = [“Linux”, ”Raspberrypi”, ”Windows”]
for x i operativsystem:
trykk (x)

Utgangen til ovennevnte for sløyfe i python er:

Utgangen til ovennevnte for sløyfe i python er:

i = 1
mens jeg<5):
trykk (i)
i = i+1

Utgangen til ovennevnte python mens Loop er:

Bruke betingede utsagn i Python: En annen viktig struktur for programmering er de betingede utsagnene der resultatet av programmet avgjøres på noen forhold. Disse betingede utsagnene inneholder bryteruttalelser og if-ests-setninger. Den mest grunnleggende og praktiske er if-ests-uttalelser som kommer til å bli forklart ved hjelp av neste Python-skript. Kopier og lim inn den nevnte nedenfor Python -koden i hvilken som helst IDE, vi bruker Thonny IDE:

x = 5
Hvis x> 0:
Print ("Nummeret er større enn null")
ellers:
Print ("Nummeret er mindre enn null")

Forklaring av kode: I ovennevnte Python-kode har vi lagret fem tall i variabelen “X”, og deretter ved hjelp av en IF-Else-setning, skriver vi ut utgangen på grunnlag av verdien som er lagret i X. Hvis verdien av x er lik og større enn 0, vil IF -uttalelsesorganet bli utført. Hvis verdien av "x" er mindre enn 0, vil det andre organet bli utført.

Klikk på "Kjør" -ikonet på verktøylinjen til Thonny for å utføre Python -koden ovenfor:

Hvordan programmere Raspberry Pi ved hjelp av terminalen

Vi kan også bruke terminalen til å lage, samle og kjøre Python -programmene, for dette vil vi først lage en fil ved hjelp av hvilken som helst tekstredigerer og navngi den ved hjelp av utvidelsen ".py ”, i vårt tilfelle, skal vi lage en fil med“ Linuxhint.py ”ved hjelp av kommandoen:

$ Nano Linuxhint.py

Skriv inn følgende skript for å vise “Velkommen til Linuxhint”:

trykk (“Velkommen til Linuxhint”)

Lagre filen ved å bruke hurtigtasten til Nano Editor, CTRL+S, avslutt deretter redaktøren og kjør skriptet til filen ved å bruke kommandoen:

$ Python Linuxhint.py

Merk: Forsikre deg om at Python -pakkene er installert på Raspberry Pi, hvis de ikke er installert, kan du bruke APT Package Manager til å installere Python -pakken fra depotet til Raspberry Pi -operativsystemet.

Hvordan bruke Python Gpiozero -biblioteket til å programmere ledet med Raspberry Pi 4

Gpiozero -biblioteket inneholder en rekke funksjoner som brukes til å administrere GPIO -pinnene for forskjellige applikasjoner. For forståelse vil vi bruke GPIOzero -biblioteket for å kontrollere LED -en som er koblet til GPIO -pinnen til LED. Vi krever komponentene som er et brødplate som maskinvaren er konfigurert, noen hopper av mannlige til kvinnelige jumper for å lage tilkoblinger, og Raspberry Pi 4 sammen med en 220 ohm -motstand og en LED. For tilkoblingene til LED med Raspberry Pi 4 og maskinvarekonfigurasjonen vil se slik ut:

Fortsetter mot Python -koden for å kontrollere LED, vil vi først opprette en tekstfil ved hjelp av Nano Editor og vil navngi den LEDProject.PY:

$ Nano Ledproject.py

Kopier og lim inn den nevnte nedenfor Python -koden i den nyopprettede tekstfilen med navnet LEDProject, og avslutt deretter Nano Editor ved å lagre filen:

Fra GPIOZero Import LED #Imports LED -funksjonene fra GPIOZero Library
Fra tid importer søvn #imports søvnfunksjonen fra Time Library
LED = LED (17) #DECLARED GPIO PIN 17 for LED og lagre den i LED
Mens sant:
#initiert mens du er sløyfen til forholdene er sanne
Led.på () #tur på LED
Sov (2) #Genererer en forsinkelse på 2 sekunder
Led.av () #turn off ledet
Sov (2) #Genererer en forsinkelse på 2 sekunder

I Python -koden som ble brukt til å kontrollere LED, brukte vi ganske enkelt funksjonene til LED ved å importere dem fra GPIOZero -biblioteket og også importere søvnfunksjonene fra Time Library. Så ganske enkelt i den uendelige sløyfen, har vi slått på og slått av LED -en koblet ved GPIO -pinne 17 med en forsinkelse på 2 sekunder.
Vi kjører følgende kommando for å utføre Python -koden skrevet i LEDprosjektet.PY:

$ sudo python ledprosjekt.py

Ledprosjektets arbeid.PY Python -kode i maskinvaren vises nedenfor:

Konklusjon

Raspberry Pi kan programmeres ved hjelp av forskjellige programmeringsspråk, men det er praktisk å bruke Python -programmeringsspråket. Raspberry Pi -operativsystemet inneholder mange IDE -er for Python -programmeringsspråket. I denne oppskrivningen har vi lært forskjellige grunnleggende kommandoer for Python-programmering.