Skip to main content

Hej världen: Ditt första Raspberry Pi-projekt

“180” Movie (Maj 2025)

“180” Movie (Maj 2025)
Anonim

När du är ny på Raspberry Pi kan det vara alltför frestande att försöka hoppa rakt in i de projekt som lockade dig till enheten i första hand.

Robotar, sensorer, musikspelare och liknande projekt är stora användningsområden för Raspberry Pi, men inte den bästa starten för någon ny på enheten. I en idealisk värld bör du sträva efter att lära dig grunderna innan du laddar in i ett komplext projekt.

Om du också är ny på Linux kan det vara en ännu brantare inlärningskurva, så det är bäst att börja med enkla projekt för att bekanta dig med hur Python fungerar och bygg sedan vidare på den kunskapen över tiden.

En mild introduktion

Ett av de vanligaste första projekten på en Raspberry Pi är att skriva ut texten "Hello World", antingen till terminalen med ett manus eller med hjälp av IDLE Python-utvecklingsmiljön.

Det kan tyckas som en tråkig start, men det ger dig en enkel och relevant introduktion till Python - och det är också en funktion som du kommer att använda mycket i dina framtida projekt.

Låt oss gå igenom några variationer av den här traditionella lektionen för att verkligen slå av våra programmeringsfärdigheter med Raspberry Pi. Vi använder pythonskript istället för IDLE, eftersom det bara är min föredragna metod.

Hej världen

Låt oss börja i början med den grundläggande utgåvan av texten "hej värld".

När du är inloggad i en terminalsession anger du kommandot nedan för att skapa ett nytt pythonskript som heter "helloworld.py".

sudo nano helloworld.py

Nano är textredigeraren vi ska använda, och "py" är filtillägget för Python-skript.

Vi använder också sudo (som står för "superuser do") i början som kör kommandot som en superanvändare. Du behöver inte alltid använda det här, och det kan vara farligt i fela händer med felkommandon, men jag brukar bara använda den som vana nu.

Kommandot öppnar ett nytt tomt dokument. Ange texten nedan som kommer att skriva ut termen "hej värld" när filen körs:

skriv ut ("hej värld")

När du har skrivit in trycker du på Ctrl + X och trycker sedan på 'Y' för att spara filen. Terminalen kommer att be dig att trycka på enter för att spara filen med det specifika filnamnet, så fortsätt och tryck på enter-tangenten. Du har just skapat din första Python-fil!

Du kommer nu tillbaka i terminalen. För att köra vårt nya skript använder vi kommandot nedan:

sudo python helloworld.py

Detta kommer att skrivas ut "hej värld" och sedan stänga manuset, vilket ger oss terminalen att använda igen.

Hej då världen

Tiden att gå upp ett redskap. I det här exemplet skrivs ordet "hej" på en rad och sedan "värld" på nästa. Detta lägger till en ny rad i vår Python-fil, men fortfarande på en mycket enkel nivå.

Starta en ny fil genom att använda kommandot nedan:

sudo nano hellothenworld.py

Återigen öppnas ett tomt redigeringsfönster. Ange följande text:

ut ( "hello")

print ( "världen")

Använd Ctrl + X igen för att avsluta och spara, tryck sedan på 'Y' och sedan 'enter' när du blir ombedd.

Kör skriptet med följande kommando:

sudo python hellothenworld.py

Detta kommer att skrivas ut "hej" på en rad, "värld" på nästa rad och stäng sedan manuset.

Hej världen, hejdå världen

Med hjälp av det vi lärde oss i det föregående exemplet, låt oss ändra saker så vi säger "hej värld" då "farväl världen" om och om tills vi säger att det ska sluta.

Du har lärt dig hur du gör och använder filer så vi kommer att skumma över dessa instruktioner den här gången.

Gör en ny fil kallad hellogoodbye.py och öppna den i nano. Ange följande text:

importtid

räkna = 1

medan det är sant:

om räkna == 1:

skriv ut ("hej värld")

räkna = räkna -1

time.sleep (1)

elifräkning == 0:

skriva ut ("farväl världen")

räkna = räkna +1

time.sleep (1)

Vi har infört några nya koncept här:

  • Importera: Importlinjen tar in tidsmodulen som tillåter oss att fråga filen att vänta på en tidsperiod där vi anger. Vi gör detta med "time.sleep (1)" senare i filen.
  • Räkna: Räknefältet definierar en variabel, som bara är ett sätt att hålla ett värde och ge det ett namn. Vi börjar med "1" som vi kommer att förklara längre ner.
  • Medan: Vi har också använt en stundslinga. Som namnet antyder är det här "slingrar" vår kod "medan" ett villkor är sant. I det här fallet använder vi "while True", vilket bara betyder att det kommer att gå för alltid tills vi stoppar det manuellt.
  • Om uttalanden: Inom vårt ögonblick har vi ett par "if" -förklaringar. Det första uttalandet säger "om räkningen är exakt 1, fortsätt och kör koden indragen nedan". Indryckning är viktigt i Python för funktioner som detta.

Om denna inmatade kod körs kommer den att skriva ut "hej värld" och ändra sedan vår "count" -variabel med -1. Det väntar sedan en sekund med "time.sleep (1)" innan du cyklar tillbaka till "while loop" för att springa igen.

Det andra "if" -sagnet gör ett liknande jobb men kör bara om "count" exakt är 0. Det kommer då att skrivas ut "hejdåvärlden" och lägg till 1 för att "räkna". Återigen väntar det en sekund innan du kör "while loop" igen.

Förhoppningsvis kan du nu se hur "räkna" börjar vid 1 och kommer hela tiden att cykla mellan 1 och 0 och skriva ut olika text varje gång.

Kör manuset och se själv! För att stoppa manuset, klicka bara Ctrl+C.

Hej världen 100 gånger

Vad sägs om att repetera vår text bara 10 gånger, automatiskt? Detta uppnås genom att använda räkningen inom en liten ögla igen, men ändrar hur vi manipulerar det.

Skapa en annan ny fil, ge den ett namn och ange sedan texten nedan:

importtid

räkna = 1

medan det är sant:

om räkna <= 10:

skriv ut ("hej värld"), räkna

räkna = räkna +1

time.sleep (1)

elifräkning == 11:

sluta med()

Här har vi använt "<=" i det första "if" -sättet som betyder "mindre än eller lika med". Om räkningen är mindre än eller lika med 10, kommer vår kod att skrivas ut "hej värld".

Nästa "if" -förklaring söker endast nummer 11, och om räkningen är vid 11 kommer den att köra kommandot "quit ()" som stänger ett skript.

Prova filen för att se detta själv.

Över till dig

Dessa övningar visar dig några väldigt grundläggande sätt att manipulera kod, men det är den typ av grundlärande att alla nya Raspberry Pi och Python-användare ska få tag på sig tidigt.

Om du inte redan har hittat det, kolla in About.coms dedikerade Python-webbplats för att lära dig mer om detta utmärkta programmeringsspråk.

Vi kommer att täcka fler kodexemplar i framtida artiklar och projekt, håll dig uppdaterad!