Les 1 - Raspberry PI Sense HAT

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

This lesson contains 17 slides, with interactive quiz and text slides.

time-iconLesson duration is: 50 min

Items in this lesson

Raspberry PI
Sense HAT

Slide 1 - Slide

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

Wat is een Raspberry PI?

Slide 3 - Slide

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

Slide 4 - Slide

Wat is de Sense HAT addon?

Slide 5 - Slide

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

Eerst online oefenen

Slide 7 - Slide

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

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

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

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

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

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

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

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

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

Plaats hier je code

Slide 17 - Open question