Skip to main content

Hej verden: Dit første Raspberry Pi-projekt

"180" Movie (Kan 2025)

"180" Movie (Kan 2025)
Anonim

Når du er ny på Raspberry Pi, kan det være alt for fristende at prøve at springe direkte ind i de projekter, der tiltrak dig til enheden i første omgang.

Roboter, sensorer, musikafspillere og lignende projekter er gode anvendelser til Raspberry Pi, men ikke den bedste start for en ny person til enheden. I en ideel verden skal du tilstræbe at lære det grundlæggende, før du opkræver et komplekst projekt.

Hvis du også er ny på Linux, kan det være en endnu stejlere indlæringskurve, så det er bedst at starte med enkle projekter for at gøre dig fortrolig med hvordan Python fungerer, og derefter bygge videre på den viden over tid.

En blid introduktion

Et af de mest almindelige første projekter på en Raspberry Pi er at udskrive teksten "Hello World", enten til terminalen med et script eller ved hjælp af IDLE Python udviklingsmiljø.

Det kan virke som en kedelig start, men det giver dig en let og relevant introduktion til Python - og det er også en funktion, du vil bruge mange i dine fremtidige projekter.

Lad os gennemgå nogle få variationer af denne traditionelle lektion for virkelig at afprøve vores programmeringsevner med Raspberry Pi. Vi bruger python scripts i stedet for IDLE, da det er simpelthen min foretrukne metode.

Hej Verden

Lad os starte i begyndelsen med den grundlæggende udskrivning af teksten "hej verden".

Når du er logget ind på en terminal session, skal du indtaste kommandoen herunder for at oprette et nyt python script kaldet 'helloworld.py'.

sudo nano helloworld.py

Nano er teksteditoren vi vil bruge, og 'py' er filtypen for Python scripts.

Vi bruger også sudo (som står for 'superuser do') i starten, som kører kommandoen som superbruger. Du behøver ikke altid bruge dette, og det kan være farligt i de forkerte hænder med de forkerte kommandoer, men jeg plejer at bruge det som en vane nu.

Denne kommando åbner et nyt blankt dokument. Indtast nedenstående tekst, som vil udskrive udtrykket "hallo verden", når filen køres:

print ("hej verden")

Når du er indtastet, skal du trykke på Ctrl + X og derefter trykke på 'Y' for at gemme filen. Terminalen vil bede dig om at trykke på enter for at gemme filen med det specifikke filnavn, så fortsæt og tryk enter-tasten. Du har lige lavet din første Python-fil!

Du kommer nu tilbage i terminalen. For at køre vores nye script bruger vi kommandoen nedenfor:

sudo python helloworld.py

Dette vil udskrive "hallo verden" og derefter lukke scriptet, så vi får terminalen til at bruge igen.

Hej så verden

Tid til at gå på et gear. I dette eksempel udskrives ordet "hej" på en linje og derefter "verden" på den næste. Dette vil tilføje en ny linje til vores Python-fil, men stadig på et meget enkelt niveau.

Start en ny fil ved at bruge kommandoen nedenfor:

sudo nano hellothenworld.py

Endnu en gang åbner dette et tomt editor vindue. Indtast følgende tekst:

udskrives ( "hello")

print ( "verden")

Brug igen Ctrl + X til at afslutte og gemme, og tryk derefter på 'Y' og derefter 'Enter', når du bliver bedt om det.

Kør scriptet med følgende kommando:

sudo python hellothenworld.py

Dette vil udskrive "hej" på en linje, "verden" på næste linje, og luk derefter scriptet.

Hej verden, farvel verden

Brug det, vi lærte i det foregående eksempel, lad os ændre tingene, så vi siger "hej verden" og "farvel verden" igen og igen, indtil vi fortæller det at stoppe.

Du har lært, hvordan du laver og bruger filer, så vi skimmer over disse instruktioner denne gang.

Lav en ny fil kaldet hellogoodbye.py og åbn den i nano. Indtast følgende tekst:

importtid

tælle = 1

mens det er sandt:

hvis tælle == 1:

print ("hej verden")

tælle = tælle -1

time.sleep (1)

elif tæller == 0:

print ("farvel verden")

tælle = tæl +1

time.sleep (1)

Vi har introduceret et par nye koncepter her:

  • Importere: Importlinjen indeholder tidsmodulet, som giver os mulighed for at spørge filen om at vente på en tidsperiode, hvor vi angiver. Vi gør dette med 'time.sleep (1)' senere i filen.
  • Tælle: Tællelinjen definerer en variabel, som kun er en måde at holde en værdi på og give den et navn. Vi starter dette ved '1', som vi vil forklare længere nede.
  • Mens: Vi har også brugt en tidssløkke. Som navnet antyder, 'loops' vores kode 'mens' en betingelse er sandt. I dette tilfælde bruger vi 'while True', hvilket bare betyder, at det vil køre for evigt, indtil vi stopper det manuelt.
  • Hvis udsagn: Inden for vores loop har vi et par 'if' udsagn. Den første sætning siger "Hvis tæller er nøjagtigt 1, fortsæt og kør koden indrykket nedenfor". Indrykning er vigtig i Python for funktioner som denne.

Hvis denne indrykkede kode kører, vil den udskrive "hej verden" og derefter ændre vores "count" -variabel med -1. Det vil derefter vente et sekund med 'time.sleep (1)', før du cykler tilbage til 'while loop' for at køre igen.

Den anden 'if' erklæring gør et lignende job, men kører kun, hvis 'tæller' er nøjagtigt 0. Det vil derefter udskrive "farvel verden" og tilføje 1 til "tælle". Endnu en gang vil det vente et sekund, før du kører 'while loop' igen.

Forhåbentlig kan du nu se, hvordan 'tæller' starter med 1 og vil konstant cykle mellem 1 og 0 og udskrive forskellige tekst hver gang.

Kør scriptet og se selv! For at stoppe scriptet skal du bare trykke Ctrl+C.

Hej verden 100 gange

Hvad med at gentage vores tekst udskrive kun 10 gange, automatisk? Dette opnås ved at bruge tællingen inden for en tidssløkke igen, men ændre hvordan vi manipulerer det.

Opret en ny fil, giv den et navn, og indtast derefter teksten nedenfor:

importtid

tælle = 1

mens det er sandt:

hvis tæller <= 10:

print ("hej verden"), tælle

tælle = tæl +1

time.sleep (1)

elif tæller == 11:

Afslut()

Her har vi brugt '<=' i den første 'if' -opgørelse, som betyder 'mindre end eller lig med'. Hvis tællingen er mindre end eller lig med 10, vil vores kode udskrive "hej verden".

Den næste 'if' erklæring søger kun nummer 11, og hvis tællingen er kl. 11, kører den 'quit ()' kommandoen, der lukker et script.

Prøv filen for at se dette selv.

Over til dig

Disse øvelser viser dig nogle meget grundlæggende måder at manipulere kode på, men det er den slags fundamentale læring, at alle nye Raspberry Pi og Python-brugere skal komme i gang med tidligt.

Hvis du ikke allerede har fundet det, skal du kigge på About.com's dedikerede Python-websted for at lære mere om dette fremragende programmeringssprog.

Vi dækker flere kodeeksempler i fremtidige artikler og projekter, hold dig opdateret!