Skip to content

Je eigen code schrijven

Het 'Hallo Wereld' voorbeeld

De code die je in de vorige opdracht uitvoerde zag er als volgt uit:

1_print.py
1
2
3
4
5
# door middel van de `print(...)` functie kunnen we de
# microcontroller een stuk tekst laten zien op de computer.
# In dit geval is `print` een functie
# en "Hallo wereld!" het parameter tussen de haakjes.
print("Hallo wereld!")

Tijdens deze workshop zal je erachter komen dat veel uitleg over de code al aanwezig is in het bestand in de vorm van zogenaamde "comments" (opmerkingen). In de bovenstaande code is regel 1 t/m 4 een comment omdat het begint met een #.

Regel 5 is de enige code die uitgevoerd wordt in dit bestand.
De functie print wordt uitgevoerd print() en voorzien van een parameter print("Hallo wereld!").

Zoals de comment in de code zegt: de functie print stuurt tekst of een waarde terug naar de computer. In dit geval geven wij het stuk tekst "Hallo wereld!" mee.

Note

Wist je dat een letterlijk stuk tekst zoals hieronder een string wordt genoemd? Zo worden hele getallen integers genoemd en getallen met decimalen een float.

Een letterlijk stuk tekst zoals "Hallo wereld!" moet tussen aanhalingstekens staan, hierdoor begrijp de microcontroller dat het een stuk tekst is en niet - bijvoorbeeld - een functie.

Uitdagingen

Hieronder staan een aantal uitdagingen en vragen waarmee jij aan de slag kan om bekend te raken met het schrijven van code.

Vergeten hoe je code uitvoert?

Code kan uitgevoerd worden door op de knop "Run" te klikken in de groene balk. Staat er "Pico disconnected"? Klik dan eerst daarop om opnieuw verbinding te maken met de microcontroller.

Run button

Vraag A: Meerdere keren printen

Kan je meerdere keren dezelfde tekst laten versturen? In welke volgorde wordt je code uitgevoerd?

Vraag B: Andere waarden printen

Wat gebeurd er als je in plaats van tekst een getal als parameter meegeeft?

Vraag C: Optellen

Het printen van waarden is een ontzettend handige manier om te weten wat je code aan het doen is. Probeer eens een rekensom mee te geven als parameter zoals: 5 * 25. Welke andere wiskundige tekens kan je gebruiken?

Vraag D: Optellen van strings?

Dat getallen op te tellen zijn is logisch... Maar kan dat ook met twee stukken tekst?