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. 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. 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: 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. 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. 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! Hej så verden
Hej verden, farvel verden
Hej verden 100 gange
Over til dig