Microbit programmieren: Lösungen zu den Aufgaben

A1

from microbit import *
display.show(Image.DUCK)

A2

from microbit import *
 
myImages = [Image.SAD, Image.MEH, Image.YES, Image.NO, Image.COW]
 
display.show(myImages, delay = 1000, loop = True)

A3

from microbit import *
 
all_1 = Image("11111:"
              "11111:"
              "11111:"
              "11111:"
              "11111")
 
all_3 = Image("33333:"
              "33333:"
              "33333:"
              "33333:"
              "33333")
 
all_5 = Image("55555:"
              "55555:"
              "55555:"
              "55555:"
              "55555")
 
all_7 = Image("77777:"
              "77777:"
              "77777:"
              "77777:"
              "77777")
 
all_9 = Image("99999:"
              "99999:"
              "99999:"
              "99999:"
              "99999")
 
myImages = [all_1, all_3, all_5, all_7, all_9]
 
display.show(myImages, delay = 100, loop = True)

A4

from microbit import *
 
while True:
    for brightness in range(1,9,2):
        sleep(200)
        for column in range(5):
            for row in range (5):
                display.set_pixel(column, row, brightness)

B1

from microbit import *
 
while True:
    if button_a.is_pressed():
        display.show(Image.GHOST)
    if button_b.is_pressed():
        display.show(Image.RABBIT)
    if pin_logo.is_touched():
        display.clear()

B2

from microbit import *
 
while True:
    if button_a.is_pressed():
        display.scroll("Taste_A")
    if button_b.is_pressed():
        display.show(Image.RABBIT)
    if pin_logo.is_touched():
        display.clear()

B3

from microbit import *
 
while True:
    if button_a.is_pressed():
        display.scroll("Taste_A", wait=False)
    if button_b.is_pressed():
        display.show(Image.RABBIT)
    if pin_logo.is_touched():
        display.clear()

B4

from microbit import *
 
while True:
    if button_a.is_pressed():
        display.show(Image.HAPPY)
    elif button_b.is_pressed():
        display.show(Image.SAD)
    elif pin_logo.is_touched():
        display.show(Image.HEART)
    else:
        display.clear()

B5

from microbit import *
 
while True:
    if pin_logo.is_touched():
        display.scroll(str(button_a.get_presses()-button_b.get_presses()))
  • gf_informatik/microbit_programmieren_loesungen.1630306819.txt.gz
  • Zuletzt geändert: 2021-08-30 07:00
  • von gra