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. 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. 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: 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. 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. 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! Hei da verden
Hei verden, farvel verden
Hei verden 100 ganger
Over til deg