Skip to content

Aktywność

Migające emocje

Początkujący | MakeCode, Python | Przyciski, Wyświetlacz LED | Abstrakcja, Iteracja, Sekwencja

Krok 1: Wykonaj to

Co to jest?

Wyrażaj swoje uczucia migającymi szczęśliwymi i smutnymi twarzami.

micro:bit wyświetlający migającą buźkę na wyświetlaczu LED

Jak to działa

  • Podobnie jak Projekt znaczka emocji, ten program pokazuje różne obrazy emocji na wyświetlacza LED w zależności od tego, który przycisk przycisnąłeś.
  • Pętle mogą powodować, że zestawy instrukcji działają bez końca, ale tutaj używamy numerowanej pętli, wyświetlającej obraz 4 razy, aby obraz naprawdę rzucał się w oczy.
  • Pętle są ważnym pojęciem w programowaniu, ponieważ oszczędzają czas powtarzania tego samego kodu wiele razy, dzięki czemu Twój program jest bardziej wydajny. To pojęcie nazywa się również iteracją.

Czego potrzebujesz

  • micro:bit (lub symulator MakeCode)
  • MakeCode lub edytor Pythona
  • pakiet baterii (opcjonalnie)

Krok 2: Zakoduj to

1from microbit import *
2
3while True:
4    if button_a.is_pressed():
5        for x in range(4):
6            display.show(Image.HAPPY)
7            sleep(200)
8            display.clear()
9            sleep(200)
10    if button_b.is_pressed():
11        for x in range(4):
12            display.show(Image.SAD)
13            sleep(200)
14            display.clear()
15            sleep(200)

Krok 3: Ulepsz to

  • Spraw, aby znaczek błyskał więcej razy, zmieniając liczbę 4 na większą.
  • Spraw, aby miganie było szybsze lub wolniejsze poprzez zmianę opóźnienia o 200 milisekund (0,2 sekundy).
  • Spraw, by błyskał bez końca.
  • Użyj innych obrazów emocji lub namaluj własny.