Les 1 - Raspberry PI Sense HAT

Raspberry PI
Sense HAT
1 / 17
volgende
Slide 1: Tekstslide
InformaticaMiddelbare schoolmavo, havo, vwoLeerjaar 1

In deze les zitten 17 slides, met interactieve quiz en tekstslides.

time-iconLesduur 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)
  • Gyroscope
    (wat is de stand van het boardje)
  • Accelerometer
    (beweging / snelheid detecteren)
  • Magnetometer
    (compas)
  • Temperature
    (temeratuur)
  • Barometric pressure
    (luchtdruk)
  • Humidity (luchtvochtigheid)

Slide 6 - Tekstslide

Eerst online oefenen

Slide 7 - Tekstslide

Sense HAT programmeren
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


sense.show_message("Hallo leerlingen", scroll_speed=0.05)

Slide 12 - Tekstslide

Verander de snelheid eens!
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:

Tekst met gele kleur ziet er dan als volgt uit:
geel = (255,255,0)
sense.show_message("Hallo leerlingen", text_colour=geel) 

Slide 15 - Tekstslide

Achtergrondkleur
De voorwaarde voor een achtergrondkleur bij de tekst is back_colour.

Probeer nu zelf de code te schrijven die:
  1. De tekst Ik kan programmeren weergeeft
  2. De tekstkleur moet wit zijn
  3. De achtergrondkleur moet oranje zijn

Hoe ziet je totale code eruit?

Slide 16 - Tekstslide

Plaats hier je code

Slide 17 - Open vraag