You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
können so per Smartphone, PC oder Tablett mit Hilfe des Webbrowsers
3195
3195
Programmer erstellt und auf dem TXT laufen gelassen werden.
3196
3196
3197
+
<p><center>
3198
+
3199
+
<p><table><tr><td><table><tr><td><aname="IMG:6.57"><imgsrc="experimente/brickly_chromium.png"></a></td></tr><tr><tdalign="center"><small>(a) im Chrome-Browser am PC</small></td></tr></table></td>
3200
+
<td><table><tr><td><aname="IMG:6.57"><imgsrc="experimente/brickly_lite_tablet.jpg"></a></td></tr><tr><tdalign="center"><small>(b) am Android-Tablett mit Lindy-31717-Kabel</small></td></tr></table></td>
3201
+
</tr></table><br><small>Abbildung 6.57: Brickly-lite für den <fontcolor="red">f</font><fontcolor="blue">t</font><fontcolor="darkcyan">Duino</font></small>
3202
+
3203
+
<p></center>
3204
+
3197
3205
<p>Brickly-lite wurde für den <fontcolor="red">f</font><fontcolor="blue">t</font><fontcolor="darkcyan">Duino</font> völlig neu konzipiert. Auf die
3198
3206
Ausführung von Blockly-generiertem Code auf dem <fontcolor="red">f</font><fontcolor="blue">t</font><fontcolor="darkcyan">Duino</font> wurde dabei
3199
3207
verzichtet. Stattdessen werden die Brickly-lite-Programme am Browser
umgehen kann wird die ``Adafruit GFX Library''<ahref="#fn40"><sup>40</sup></a>
3206
3214
zum Übersetzen des Sketches benötigt.
3207
3215
3208
-
<p><center>
3209
-
3210
-
<p><table><tr><td><table><tr><td><aname="IMG:6.57"><imgsrc="experimente/brickly_chromium.png"></a></td></tr><tr><tdalign="center"><small>(a) im Chrome-Browser am PC</small></td></tr></table></td>
3211
-
<td><table><tr><td><aname="IMG:6.57"><imgsrc="experimente/brickly_lite_tablet.jpg"></a></td></tr><tr><tdalign="center"><small>(b) am Android-Tablett mit Lindy-31717-Kabel</small></td></tr></table></td>
3212
-
</tr></table><br><small>Abbildung 6.57: Brickly-lite für den <fontcolor="red">f</font><fontcolor="blue">t</font><fontcolor="darkcyan">Duino</font></small>
3213
-
3214
-
<p></center>
3215
-
3216
3216
<p>Die Brickly-lite-Webseiten finden sich unter
3217
3217
<ahref="https://harbaum.github.io/ftduino/webusb/brickly-lite/">https://harbaum.github.io/ftduino/webusb/brickly-lite/</a>. Zur
3218
3218
Benutzung muss der <fontcolor="red">f</font><fontcolor="blue">t</font><fontcolor="darkcyan">Duino</font> mit installiertem
<br><small>Abbildung 6.58: Scratch 3.0 im Chrome-Browser mit <fontcolor="red">f</font><fontcolor="blue">t</font><fontcolor="darkcyan">Duino</font>-Extension</small>
3248
+
</center>
3249
+
3250
+
<p>Während Brickly eine komplette <fontcolor="red">f</font><fontcolor="blue">t</font><fontcolor="darkcyan">Duino</font>-spezifische Entwicklung ist
3251
+
ist Scratch 3.0 ein eigenständiges Projekt. Die unter
Variante von Scratch 3.0 beinhaltet zusätzlich eine segenannte
3254
+
Extension zur Ansteuerung des <fontcolor="red">f</font><fontcolor="blue">t</font><fontcolor="darkcyan">Duino</font>.
3255
+
3256
+
<p>Die <fontcolor="red">f</font><fontcolor="blue">t</font><fontcolor="darkcyan">Duino</font>-Extension greift direkt auf den <fontcolor="red">f</font><fontcolor="blue">t</font><fontcolor="darkcyan">Duino</font> zu und
3257
+
benötigt daher im Gegensatz zu z.B. den Lego-Extensions keine weitere
3258
+
Software auf dem PC. Damit kann die Extension auf allen Plattformen
3259
+
genutzt werden, die prinzipiell WebUSB unterstützen. Das sind neben
3260
+
den üblichen Windows-, Apple- und Linux-PCs auch die meisten
3261
+
Smartphones und Android-Tabletts.
3262
+
3263
+
<p>Mehr Informationen zu Scratch 3.0 und dem Einsatz des <fontcolor="red">f</font><fontcolor="blue">t</font><fontcolor="darkcyan">Duino</font>
3264
+
finden sich in Abschnitt <ahref="schule.html#5.1.4">5.1.4</a>.
finden sich z.B. unter <ahref="https://scratch-dach.info/wiki/S4A">https://scratch-dach.info/wiki/S4A</a>.
109
141
110
-
<p><h3><aname="5.1.3">5.1.3 Scratch for <fontcolor="red">f</font><fontcolor="blue">t</font><fontcolor="darkcyan">Duino</font></a></h3>
142
+
<p><h4>Scratch for <fontcolor="red">f</font><fontcolor="blue">t</font><fontcolor="darkcyan">Duino</font></h4>
111
143
112
144
<p>Die Anpassung von S4A an den <fontcolor="red">f</font><fontcolor="blue">t</font><fontcolor="darkcyan">Duino</font> betrifft nur den <fontcolor="red">f</font><fontcolor="blue">t</font><fontcolor="darkcyan">Duino</font>
113
145
selbst und den dort zu installierenden Sketch. PC-seitig besteht kein
<br><small>Abbildung 5.4: Der Hauptbildschirm vom Scratch3 mit <fontcolor="red">f</font><fontcolor="blue">t</font><fontcolor="darkcyan">Duino</font>-Extension</small>
173
+
</center>
174
+
175
+
<p>Scratch 3.0 lehnt sich trotz der kompletten Neuentwicklung und
176
+
der völlig unterschiedlichen darunterliegenden Technologie sehr stark
177
+
an Scratch 2.0 an und der Umstieg ist ggf. recht unproblematisch.
178
+
179
+
<p>Die Verbreitung von Scratch in Schulen auch außerhalb des Einsatzes
180
+
mit fischertechnik oder ähnlichen Systemen sorgt in der Regel für
181
+
einen leichten und schnellen Start. Die Schüler können zunächst ohne
182
+
zusätzliche Hardware direkt in der Scratch-Umgebung Erfahrungen
183
+
sammeln und sich mit dem prinzipiellen Umgang vertraut machen.
184
+
Der Einsatz des <fontcolor="red">f</font><fontcolor="blue">t</font><fontcolor="darkcyan">Duino</font> kann dann fließend erfolgen und es
185
+
ist kein Wechsel der Softwareumgebung nötig, wenn der Einsatz
186
+
von realer Hardware in Scratch gewechselt werden soll.
187
+
188
+
<p><h4>Einsatz des <fontcolor="red">f</font><fontcolor="blue">t</font><fontcolor="darkcyan">Duino</font> unter Scratch 3.0</h4>
189
+
190
+
<p>Für den Einsatz des <fontcolor="red">f</font><fontcolor="blue">t</font><fontcolor="darkcyan">Duino</font> sind zwei zusätzliche Dinge
191
+
nötig. Zum einen muss auf dem <fontcolor="red">f</font><fontcolor="blue">t</font><fontcolor="darkcyan">Duino</font> der passende Sketch
192
+
installiert sein. Zum zweiten muss die verwendete Scratch-3.0-Variante
193
+
eine passende sogenannte Extension beinhalten.
194
+
195
+
<p>Zur Nutzung von Scratch 3.0 sind folgende Schritte nötig:
196
+
197
+
<p><ul>
198
+
<li> Installation des <ahref="https://github.com/harbaum/ftduino/tree/master/ftduino/libraries/WebUSB/examples/IoServer"><tt><spanstyle="background-color:#f0f0f0;">Datei</span></tt> ► <tt><spanstyle="background-color:#f0f0f0;">Beispiele</span></tt> ► <tt><spanstyle="background-color:#f0f0f0;">WebUSB</span></tt> ► <tt><spanstyle="background-color:#f0f0f0;">IoServer</span></tt></a>-Sketches auf dem <fontcolor="red">f</font><fontcolor="blue">t</font><fontcolor="darkcyan">Duino</font>.
199
+
</li><li> Anschluss des <fontcolor="red">f</font><fontcolor="blue">t</font><fontcolor="darkcyan">Duino</font> per USB an den PC oder das Smartphone
200
+
</li><li> Öffnen der Scratch-Webseite <ahref="https://harbaum.github.io/ftduino/webusb/scratch3/">https://harbaum.github.io/ftduino/webusb/scratch3/</a> im Chrome-Browser
201
+
</li></ul>
202
+
203
+
<p>Weitere Informationen zu WebUSB und zur Installation des passenden
204
+
Sketches finden sich in Abschnitt <ahref="experimente.html#6.18">6.18</a>.
205
+
206
+
<p>Nach dem Start sind zunächst keine Extensions eingebunden. Die Extensions
<br><small>Abbildung 5.6: Die <fontcolor="red">f</font><fontcolor="blue">t</font><fontcolor="darkcyan">Duino</font>-Extension im Auswahlbildschirm</small>
219
+
</center>
220
+
221
+
<p>Ein Klick auf die Extension installiert diese in Scratch. Der Zustand
222
+
des angeschlossenen <fontcolor="red">f</font><fontcolor="blue">t</font><fontcolor="darkcyan">Duino</font> wird durch ein drittes Symbol neben
223
+
der grünen Start-Flagge und dem roten Stop-Symbol angezeigt.
224
+
225
+
<p>Das Symbol untscheidet drei Zustände. Das rote Kreuz zeigt an, dass
226
+
ein generelles Problem mit der USB-Anbindung vorliegt. Das orange
227
+
``nicht verbunden''-Symbol zeigt an, dass ein <fontcolor="red">f</font><fontcolor="blue">t</font><fontcolor="darkcyan">Duino</font> ausgewählt
228
+
werden kann. Ein Klick dieses Symbol öffnet eine Liste der
229
+
angeschlossenen Geräte, in diesem Fall dem <fontcolor="red">f</font><fontcolor="blue">t</font><fontcolor="darkcyan">Duino</font>. Wird der
230
+
<fontcolor="red">f</font><fontcolor="blue">t</font><fontcolor="darkcyan">Duino</font> ausgewählt, so ändert sich das Symbol zu dem grünen
231
+
Verbunden-Symbol und der <fontcolor="red">f</font><fontcolor="blue">t</font><fontcolor="darkcyan">Duino</font> kann verwendet werden.
232
+
233
+
<p><center>
234
+
235
+
<p><table><tr><td><table><tr><td><aname="IMG:5.7"><imgsrc="schule/ftduino-nowebusb_svg.png"></a></td></tr><tr><tdalign="center"><small>(a) Kein WebUSB</small></td></tr></table></td>
236
+
<td><table><tr><td><aname="IMG:5.7"><imgsrc="schule/ftduino-disconnected_svg.png"></a></td></tr><tr><tdalign="center"><small>(b) Nicht verbunden</small></td></tr></table></td>
</tr></table><br><small>Abbildung 5.7: Das <fontcolor="red">f</font><fontcolor="blue">t</font><fontcolor="darkcyan">Duino</font>-Status-Symbol neben den Start-Stop-Symbolen</small>
239
+
</center>
132
240
133
-
<p>Die aktuelle Scratch-Version 2.0 läuft im Webbrowser, basiert aber
134
-
technisch auf der nicht mehr aktuellen Flash-Technologie. Es ist
135
-
absehbar, dass Scratch in dieser Form nicht mehr mit zukünftigen
136
-
Web-Browsern funktionieren wird. Es gibt Arbeiten, Scratch mit
137
-
modernen Technologien wie HTML5 umzusetzen.
241
+
<p>Die Auswahl ist in der Regel nur einmal notwendig. Der <fontcolor="red">f</font><fontcolor="blue">t</font><fontcolor="darkcyan">Duino</font> kann
242
+
während der Benutzung an- und abgesteckt werden und sollte in der
243
+
Folge automatisch eingebunden werden.
138
244
139
-
<p>Scratch for Arduino basiert auf der älteren Version 1.4 von
140
-
Scratch. Diese läuft nicht im Browser sondern ist ein eigenständiges
141
-
PC-Programm auf Basis der Programmiersprache Squeak.
245
+
<p><h4>Offline-Nutzung von Scratch 3.0</h4>
142
246
143
-
<p>Scratch wird in der Form, wie sie für S4A und damit für den <fontcolor="red">f</font><fontcolor="blue">t</font><fontcolor="darkcyan">Duino</font>
144
-
verwendet werden kann nicht weiterentwickelt. Es ist daher nicht mit
145
-
nennenswerten Erweiterungen zu rechnen.
247
+
<p>Die Offline-Nutzung ist zur Zeit in Entwicklung ...
146
248
147
249
<p><h2><aname="5.2">5.2 Grafische Programmierung mit Blockly/Brickly</a></h2>
0 commit comments