microbit Python

Microbit Python
IT Campus - Heijplaat
1 / 14
volgende
Slide 1: Tekstslide
Applicatie- en mediaontwikkelaarMBOStudiejaar 1,4

In deze les zitten 14 slides, met tekstslides.

time-iconLesduur is: 60 min

Onderdelen in deze les

Microbit Python
IT Campus - Heijplaat

Slide 1 - Tekstslide

Import
# Imports go at the top
from microbit import *
--------
import radio
radio.on()
radio.send('hello')

Slide 2 - Tekstslide

Variabelen
getallen: teller = 1
teller += 2 // teller -= 2 // teller *=2 // teller /=2

string: str1 = 'een stukje tekst'
display.scroll(str1)

boolean: waarOfNietWaar = True

Slide 3 - Tekstslide

Variabelen
b = 17.42
if type(b) is float:
    display.scroll('b is een floating point getal')

Slide 4 - Tekstslide

Logische formules
score = 1
if score < 2:
    display.show(Image.SAD)

while True:
    if button_a.is_pressed() and button_b.is_pressed():
        display.scroll('A+B')

Slide 5 - Tekstslide

Logische formules
on = False
while True:
    if button_a.was_pressed():
        on = not on
    if on:
        display.show(1)
    else:
        display.show(0)

Slide 6 - Tekstslide

Logische formules
while True:
    if button_a.was_pressed():
        display.show('A')
    elif button_b.was_pressed():
        display.show('B')
    if accelerometer.was_gesture('shake'):
        break
display.scroll('Game over')

Slide 7 - Tekstslide

Loop
for y in range(5):
    for x in range(5):
        display.set_pixel(x, y, 9)
        sleep(50)

for i in range(9,0,-1):
    display.scroll(i)

Slide 8 - Tekstslide

functie en comment
# formule om Celsius naar Fahrenheit te converteren
def convertCtoF(c):
    return c * 1.8 + 32

def greeting():
    display.scroll('Hello ' + name)

name = 'Sam'
greeting()

Slide 9 - Tekstslide

Array
numbers = ['zero', 'one', 2]
display.scroll(numbers[0])

letters = ['a', 'b', 'c']
letters.append('d')

Slide 10 - Tekstslide

Slide 11 - Tekstslide

API
Alle functies met voorbeelden

Slide 12 - Tekstslide

Voorbereiden
Inloggen op omgeving (opslaan optie) of code lokaal opslaan.

Optie: maken in VSC.

Slide 13 - Tekstslide

Maak nu zelf
Een eerste aanzet tot een stoplicht:
In plaats van kleuren in het display: R, O, G (Rood Oranje Groen)
Standaard: Rood.
Knop A wordt ingedrukt -> telt af van 3 - 2- 1 naar Groen
Knop B wordt ingedrukt -> eerst Oranje, dan Rood

Slide 14 - Tekstslide