Začínáme s Pythonem
python.microbit.org
# poznámku označíme dvojkřížkem (pravý alt + X)# stejně tak zakomentujeme nepotřebné řádky kódu
# rozlišuje velká a malá písmena a odsazení řádků


"Save" uloží kód .py k pozdějšímu využití
– stačí soubor "hodit" do okna
"Download" stáhne kód .hex pro Micro:bit.
Dokumentace
– stačí soubor "hodit" do okna
"Download" stáhne kód .hex pro Micro:bit.
Dokumentace
Popis vzorového programu
[1] # Add your Python code here. E.g.
[2] from microbit import *
[3]
[4] while True:
[5] display.scroll('Hello, World!')
[6] display.show(Image.HEART)
[7] sleep(2000)
[2] from microbit import *
[3]
[4] while True:
[5] display.scroll('Hello, World!')
[6] display.show(Image.HEART)
[7] sleep(2000)
[1] do poznámky je vhodné napsat název a popis programu a uvést autora
[2] pro ovládání microbitů potřebujeme příkazy z modulu microbit
[3] prázdné řády slouží ke zpřehlednění kódu
[4] nekonečný cyklus, provádí se stále dokola
do těla cyklu patří všechny stejně odsazené řádky, tedy [5], [6], [7]
[5] roluj nápis na displeji
[6] zobraz obrázek, seznam je v dokumentaci
[7] čekej 2000 milisekund = 2 sekundy
1. První vlastní program
Při startu napiš "AHOJ" a
zobraz srdíčko.
Nekonečný cyklus v tomto případě není potřeba.
Nekonečný cyklus v tomto případě není potřeba.
from microbit import *
display.scroll('AHOJ')
display.show(Image.HEART)
sleep(500)
display.clear()
2. Vlastní obrázek
Nakresli vlastní obrázek. Jas diody udáváme jako číslo od 0 do 9.
from microbit import *
lodicka = Image("00500:"
"05500:"
"00500:"
"99999:"
"09990")
display.show(lodicka)
Do proměnné přiřazujeme pomocí =.
V proměnné lodicka je objekt typu Image.
Můžeme využívat stručnější zápis do jednoho řádku:
lodicka = Image("00500:05500:00500:99999:09990")
3. Animace
Vytvoř několik různě pojmenovaných obrázků, všechny vlož do jednoho seznamu.
Animuj seznam obrázků. Obrázky nakresli tak, aby na sebe navazovaly a ztvárnily pohyb.
obr1 = Image(..... názvy obrázků zvol libovolně
obr2 = Image(..... libovolný počet obrázků
...
obrazky = [obr1, obr2, obr3, obr4]
display.show(obrazky, delay=200)
V proměnné obrazky je objekt typu list (seznam).
4. Náhodný výběr
Vytvoř seznam obrázků (například jako puntíky na kostce).
Opakuj dokola: náhodně vyber jeden obrázek a počkej půl sekundy.
Do seznamu můžeš přidat i pojmenované obrázky, například Image.HEART.
from microbit import *
import random
Od chvíle, kdy použijeme import random, můžeme využívat příkazy z modulu random (náhoda), například random.choice = náhodně vyber ze seznamu.
Pokud chci psát jen choice, použiji místo toho from random import choice.
obr1 = Image(.....
obr2 = Image(.....
obrazky = [obr1, obr2, obr3, obr4]
while True:
vyber = random.choice(obrazky)
display.show(vyber)
sleep(500)
Poslední dva řádky můžeme spojit do jednoho:
display.show(random.choice(obrazky))
while True znamená opakuj, dokud platí "pravda" = stále dokola
Důležité je odsazení mezerami. Vše, co je stejně odsazené, patří do jednoho cyklu.
>>> Kreslení s Pythonem na microbitu (cyklus FOR)