55> Pokyny pro organizátory najdeš
66> na [ podstránce] ({{ subpage_url('organizers') }}).
77
8- Jedna varianta Pythonu, MicroPython, běží na malých zařízeních.
9- Taková zařízení si teď můžeš vyzkoušet.
8+ Vítej na workshopu MicroPythonu!
9+ Dnes si ukážeme, jak programovat – jak říkat počítači, co má dělat.
10+ Aktivita je určena lidem, kteří nikdy předtím neprogramovali.
1011
11- Jak na to?
12+ K programování použijeme * programovací jazyk* .
13+ To je způsob, jak počítačům zadávat příkazy – jazyk, kterému
14+ rozumí jak počítače, tak lidé (programátoři).
15+
16+ Konkrétně dnes použijeme MicroPython – variantu jazyka Python přizpůsobenou na
17+ ovládání malých zařízení.
18+
19+ Laptop použijeme vlastně jen kvůli klávesnici a monitoru; všechno zajímavé
20+ se bude dít na té malé destičce, kterou vidíš vedle sebe a ze které vede
21+ spousta drátů.
22+ (Pro úplnost: je to deska * NodeMCU* s mikroprocesorem * ESP8266* .)
23+
24+ Dost povídání, pojďme na to!
1225
1326
1427## Otevření příkazové řádky
@@ -18,8 +31,8 @@ Jak na to?
1831Klikni na * Activities* ; potom vyber z levého panelu * Terminal* (ikonka
1932černého okýnka).
2033
21- Objeví se černé okýnko s bílým textem, kam můžeš zadávat příkazy – příkazová
22- řádka .
34+ Objeví se * příkazová řádka * – černé okýnko s bílým textem,
35+ kam můžeš zadávat příkazy .
2336
2437
2538## Otevření komunikačního kanálu
@@ -75,13 +88,22 @@ Zkus třeba tyhle (zobáčky nepiš, ty vypíše sám MicroPython:
7588``` pycon
7689>>> 1 + 1
7790
91+ >>> 1 - 5
92+
7893>>> 3 * 3
7994
8095>>> 1 / 4
8196
82- >>> (84 + 5 ) * 253
97+ >>> (84 + 5 ) * 100
8398```
8499
100+ Poznáš co dělá hvězdička nebo lomítko?
101+ Tipneš si, proč programátoři používají tyhle symboly, a ne třeba
102+ ` 3 × 3 ` nebo ` ¼ ` ?
103+
104+ Věděl{{a}} jsi, že v Americe používají desetinnou tečku místo čárky?
105+ Většina programovacích jazyků ji používá taky.
106+
85107
86108## Světýlko
87109
@@ -169,14 +191,17 @@ Před chvílí jsme si ukázali tento kód:
169191```
170192
171193Hodnota ` btn.value() ` může být buď 1, nebo 0.
172- Pojďme ji použít pro motorek: chceme, aby se natočil buď na ` 40 ` nebo na
173- ` 120 ` , podle toho, jestli je tlačítko zmáčknuté.
174- Použij trochu matematiky:
194+ Pojďme ji použít pro motorek: chceme, aby se natočil buď na 40 nebo na
195+ 120, podle toho, jestli je tlačítko zmáčknuté.
196+
197+ Na to, abys z 0 nebo 1 udělal{{a}} 40 nebo 120, je potřeba znát
198+ trochu matematiky:
175199
176- 40 + 0 * 80 = 40
177- 40 + 1 * 80 = 120
200+ * < var >X</ var > + ` 0 ` × < var >Y</ var > = ` 40 `
201+ * < var >X</ var > + ` 1 ` × < var >Y</ var > = ` 120 `
178202
179- a dostaneš následující kód:
203+ Jistě zvládneš vypočítat, že <var >X</var > = 40 a <var >Y</var > = 80.
204+ Tyhle hodnoty doplnit do kódu:
180205
181206``` pycon
182207>>> servo.duty(40 + btn.value() * 80 )
@@ -239,15 +264,15 @@ Za dolar napiš:
239264ampy -p /dev/ttyUSB0 run main.py
240265```
241266
242- ... a stiskni Enter.
267+ ... a stiskni < kbd > Enter</ kbd > .
243268Tento příkaz soubor s programem do zařízení nahraje a rovnou spustí.
244269
245270Zkus v editoru nastavit jiné barvy a program znovu uložit
246271(<kbd >Ctrl</kbd >+<kbd >S</kbd >).
247272
248- Potom v příkazové řádce zmáčkni * šipku nahoru* .
249- Tím se vrátíš k předchozímu příkazu (` ampy ` ) a můžeš znovu stisknout Enter
250- a program spustit.
273+ Potom v příkazové řádce zmáčkni * šipku nahoru* < kbd >↑</ kbd > .
274+ Tím se vrátíš k předchozímu příkazu (` ampy ` ) a můžeš znovu stisknout
275+ < kbd >Enter</ kbd > a program spustit.
251276
252277
253278## Blikání
0 commit comments