Skip to main content

Hei verden: Din første Raspberry Pi-prosjekt

“180” Movie (April 2025)

“180” Movie (April 2025)
Anonim

Når du er ny på Raspberry Pi, kan det være altfor fristende å prøve å hoppe rett inn i prosjektene som tiltrukket deg til enheten i utgangspunktet.

Roboter, sensorer, musikkspillere og lignende prosjekter er gode bruksområder for Raspberry Pi, men ikke den beste starten for noen som er ny på enheten. I en ideell verden bør du sikte på å lære det grunnleggende før du lader deg til et komplekst prosjekt.

Hvis du også er ny på Linux, kan det være en enda brattere lærekurve, så det er best å starte med enkle prosjekter for å gjøre deg kjent med hvordan Python fungerer, og deretter bygge videre på den kunnskapen over tid.

En mild introduksjon

Et av de vanligste første prosjektene på en Raspberry Pi er å skrive ut teksten "Hello World", enten til terminalen med et skript eller ved hjelp av IDLE Python utviklingsmiljø.

Det kan virke som en kjedelig start, men det gir deg en enkel og relevant introduksjon til Python - og det er også en funksjon som du vil bruke mye i dine fremtidige prosjekter.

La oss gå gjennom noen få varianter av denne tradisjonelle leksjonen for å virkelig slå av våre programmeringsevner med Raspberry Pi. Vi bruker pythonskript i stedet for IDLE, da det bare er min foretrukne metode.

Hei Verden

La oss begynne helt i begynnelsen med den grunnleggende utskrift av teksten "hallo verden".

Når du er logget inn på en terminalsesjon, skriv inn kommandoen nedenfor for å opprette et nytt pythonskript kalt 'helloworld.py'.

sudo nano helloworld.py

Nano er teksteditoren vi skal bruke, og 'py' er filtypen for Python-skript.

Vi bruker også sudo (som står for "superuser do") i starten som kjører kommandoen som en superbruker. Du trenger ikke alltid å bruke dette, og det kan være farlig i feil hender med feil kommandoer, men jeg pleier å bare bruke det som en vane nå.

Denne kommandoen åpner et nytt blankt dokument. Skriv inn teksten nedenfor som vil skrive ut begrepet "hallo verden" når filen kjøres:

skriv ut ("hallo verden")

Når du er kommet inn, trykk Ctrl + X og trykk deretter 'Y' for å lagre filen. Terminalen vil be deg om å trykke enter for å lagre filen med det spesifikke filnavnet, så fortsett og trykk enter-tasten. Du har nettopp opprettet din første Python-fil!

Du kommer nå tilbake i terminalen. For å kjøre vårt nye skript, bruker vi kommandoen nedenfor:

sudo python helloworld.py

Dette vil skrive ut "hallo verden" og deretter lukke skriptet, og la oss få terminalen til å bruke igjen.

Hei da verden

Tid til å gå opp et utstyr. Dette eksemplet vil skrive ut ordet "hei" på en linje, og deretter "verden" på den neste. Dette vil legge til en ny linje i vår Python-fil, men fortsatt på et veldig enkelt nivå.

Start en ny fil ved å bruke kommandoen nedenfor:

sudo nano hellothenworld.py

Igjen vil dette åpne et tomt redigeringsvindu. Skriv inn følgende tekst:

ut ( "hallo")

print ( "verden")

Bruk igjen Ctrl + X for å avslutte og lagre, og trykk deretter på 'Y' og deretter 'enter' når du blir bedt om det.

Kjør skriptet med følgende kommando:

sudo python hellothenworld.py

Dette vil skrive ut "hallo" på en linje, "verden" på neste linje, og lukk deretter skriptet.

Hei verden, farvel verden

Bruk det vi lærte i det forrige eksempelet, la oss forandre ting, så vi sier "hei verden" og "farvel verden" igjen og igjen til vi forteller at den skal stoppe.

Du har lært hvordan du lager og bruker filer, så vi vil skumme over disse instruksjonene denne gangen.

Lag en ny fil kalt hellogoodbye.py og åpne den i nano. Skriv inn følgende tekst:

importtid

telle = 1

mens sant:

hvis teller == 1:

skriv ut ("hallo verden")

telle = telle -1

time.sleep (1)

elif teller == 0:

print ("farvel verden")

telle = telle +1

time.sleep (1)

Vi har introdusert noen nye konsepter her:

  • Importere: Importlinjen bringer inn tidsmodulen som lar oss spørre filen om å vente på en tidsperiode der vi spesifiserer. Vi gjør dette med 'time.sleep (1)' senere i filen.
  • Telle: Telle linjen definerer en variabel, som bare er en måte å holde en verdi på, og gi den et navn. Vi starter dette på '1' som vi vil forklare lenger nede.
  • Samtidig som: Vi har også brukt en stundsløyfe. Som navnet antyder, loops dette vår kode 'mens' en betingelse er sant. I dette tilfellet bruker vi 'mens sant', som bare betyr at det vil løpe for alltid til vi stopper det manuelt.
  • Hvis uttalelser: Innenfor vårt løkke har vi et par "if" -klæringer. Den første setningen sier "hvis teller er nøyaktig 1, fortsett og kjør koden innrykket under". Indrykk er viktig i Python for funksjoner som dette.

Hvis denne innrykkskoden kjører, vil den skrive ut "hallo verden" og deretter endre vår "tall" -variabel med -1. Det vil da vente på et sekund med 'time.leep (1)' før du sykler tilbake til 'while loop' for å kjøre igjen.

Den andre 'if'-setningen gjør en lignende jobb, men går bare hvis' count 'er nøyaktig 0. Det vil da skrive ut "farvel verden" og legge til 1 for å "telle". Igjen vil det vente et sekund før du kjører "while loop" igjen.

Forhåpentligvis kan du nå se hvordan 'teller' starter på 1 og vil hele tiden sykle mellom 1 og 0, skrive ut annen tekst hver gang.

Kjør skriptet og se selv! For å stoppe skriptet, bare klikk Ctrl+C.

Hei verden 100 ganger

Hva med å gjenta vår tekst bare 10 ganger automatisk? Dette oppnås ved å bruke tellingen i løpet av en stundsløyfe igjen, men endrer hvordan vi manipulerer det.

Opprett en ny fil, gi den et navn, og skriv deretter inn teksten nedenfor:

importtid

telle = 1

mens sant:

hvis teller <= 10:

print ("hei verden"), telle

telle = telle +1

time.sleep (1)

elif teller == 11:

slutte()

Her har vi brukt '<=' i den første 'if'-setningen som betyr' mindre enn eller lik '. Hvis tellingen er mindre enn eller lik 10, vil vår kode skrive ut "hallo verden".

Den neste 'if'-setningen ser bare etter nummer 11, og hvis tellingen er klokka 11, vil den kjøre kommandoen' quit () 'som lukker et skript.

Prøv filen for å se dette selv.

Over til deg

Disse oppgavene viser deg noen svært grunnleggende måter å manipulere kode på, men det er en slags grunnleggende læring at alle nye Raspberry Pi og Python-brukere burde gripe seg tidlig.

Hvis du ikke har funnet det allerede, sjekk ut About.com's dedikerte Python-nettsted for å lære mer om dette utmerkede programmeringsspråket.

Vi vil dekke flere kodeeksempler i fremtidige artikler og prosjekter, hold deg oppdatert!