In deze les zitten 17 slides, met interactieve quiz en tekstslides.
Lesduur is: 50 min
Onderdelen in deze les
Raspberry PI
Sense HAT
Slide 1 - Tekstslide
Leerdoel
Aan het eind van deze les weet je wat een Raspberry PI is en ken je de mogelijkheden van de addon Sense HAT. Ook kan je met python de Sense HAT aansturen.
Slide 2 - Tekstslide
Wat is een Raspberry PI?
Slide 3 - Tekstslide
Wat kan je met een Raspberry PI?
Robot
Lampjes
Tijdklok
Spiegel
Drone
Nintendo
Slide 4 - Tekstslide
Wat is de Sense HAT addon?
Slide 5 - Tekstslide
Mogelijkheden Sense HAT
8x8 RGD LED (in totaal 64 LED lampjes)
Joystick (boven, onder, links, rechts en indrukken)
Om met de Sense HAT te kunnen commnuniceren met de programmeertaal python ziet regel 1 van je code er altijd als volgt uit:
from sense_hat import SenseHat
Slide 8 - Tekstslide
Een nieuw object maken
Regel 2 ziet er ook altijd hetzelfde uit. In regel 2 geef je namelijk aan dat je wilt gaan programmeren met Sense Hat. Je maakt hiervoor een zogenaamd object aan:
sense = SenseHat()
Slide 9 - Tekstslide
Functies
Nu we de basis klaar hebben staan kunnen we met behulp van functies van alles gaan programmeren. Hoe creatiever je bent, hoe meer je kan maken!
Slide 10 - Tekstslide
Tekst weergeven met de LED-jes
Met onderstaande code kan je tekst laten verschijnen op de LED-jes.
sense.show_message("Hallo leerlingen")
Slide 11 - Tekstslide
Snelheid van tekst aanpassen
Bij de functie show_message kan je ook nog extra voorwaarden meegeven, zoals hoe snel te tekst moet worden weergegeven. Dit doe je met de voorwaarden scroll_speed
Voeg de voorwaarde scroll_speed toe aan je functie show_message en kijk eens wat er met de snelheid van je tekst gebeurd als je de waarde groter en kleiner maakt.
Slide 13 - Tekstslide
Tekstkleur (1)
De functie show_message kent nog meer voorwaarden, zoals de kleur van de tekst.
Kleur wordt opgebouwd volgens het RGB (rood, groen, blauw) systeem, voorbeeld:
geel = (255, 255, 0)
Slide 14 - Tekstslide
Tekstkleur (2)
Om de juiste RGB kleurcode te vinden kan je deze website gebruiken: