Les 1 - Raspberry PI Sense HAT

Raspberry PI
Sense HAT
1 / 17
suivant
Slide 1: Diapositive
InformaticaMiddelbare schoolmavo, havo, vwoLeerjaar 1

Cette leçon contient 17 diapositives, avec quiz interactif et diapositives de texte.

time-iconLa durée de la leçon est: 50 min

Éléments de cette leçon

Raspberry PI
Sense HAT

Slide 1 - Diapositive

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 - Diapositive

Wat is een Raspberry PI?

Slide 3 - Diapositive

Wat kan je met een Raspberry PI?
Robot
Lampjes
Tijdklok
Spiegel
Drone
Nintendo

Slide 4 - Diapositive

Wat is de Sense HAT addon?

Slide 5 - Diapositive

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 - Diapositive

Eerst online oefenen

Slide 7 - Diapositive

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 - Diapositive

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 - Diapositive

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 - Diapositive

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 - Diapositive

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 - Diapositive

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 - Diapositive

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 - Diapositive

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 - Diapositive

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 - Diapositive

Plaats hier je code

Slide 17 - Question ouverte