5
5
> Pokyny pro organizátory najdeš
6
6
> na [ podstránce] ({{ subpage_url('organizers') }}).
7
7
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.
10
11
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!
12
25
13
26
14
27
## Otevření příkazové řádky
@@ -18,8 +31,8 @@ Jak na to?
18
31
Klikni na * Activities* ; potom vyber z levého panelu * Terminal* (ikonka
19
32
černého okýnka).
20
33
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 .
23
36
24
37
25
38
## Otevření komunikačního kanálu
@@ -75,13 +88,22 @@ Zkus třeba tyhle (zobáčky nepiš, ty vypíše sám MicroPython:
75
88
``` pycon
76
89
>>> 1 + 1
77
90
91
+ >>> 1 - 5
92
+
78
93
>>> 3 * 3
79
94
80
95
>>> 1 / 4
81
96
82
- >>> (84 + 5 ) * 253
97
+ >>> (84 + 5 ) * 100
83
98
```
84
99
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
+
85
107
86
108
## Světýlko
87
109
@@ -169,14 +191,17 @@ Před chvílí jsme si ukázali tento kód:
169
191
```
170
192
171
193
Hodnota ` 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:
175
199
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 `
178
202
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:
180
205
181
206
``` pycon
182
207
>>> servo.duty(40 + btn.value() * 80 )
@@ -239,15 +264,15 @@ Za dolar napiš:
239
264
ampy -p /dev/ttyUSB0 run main.py
240
265
```
241
266
242
- ... a stiskni Enter.
267
+ ... a stiskni < kbd > Enter</ kbd > .
243
268
Tento příkaz soubor s programem do zařízení nahraje a rovnou spustí.
244
269
245
270
Zkus v editoru nastavit jiné barvy a program znovu uložit
246
271
(<kbd >Ctrl</kbd >+<kbd >S</kbd >).
247
272
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.
251
276
252
277
253
278
## Blikání
0 commit comments