FtDuino/Erste Schritte mit Scratch und Datei:Ftduino-2.png: Unterschied zwischen den Seiten

Aus ZUM-Unterrichten
(Unterschied zwischen Seiten)
(+Bild)
Markierung: 2017-Quelltext-Bearbeitung
 
(User created page with UploadWizard)
Markierung: Hochladeassistent
 
Zeile 1: Zeile 1:
{{DISPLAYTITLE:<strong style=color:red>f</strong><strong style=color:blue>t</strong><strong style=color:darkcyan>Duino</strong>/Erste Schritte}}
=={{int:filedesc}}==
[[Datei:Scratchlogo.svg|180px|right|Logo]]
{{Information
Unsere '''ersten Schritte''' beim Programmieren wollen wir mit [[Scratch]] unternehmen.
|description={{de|1=ftDuino mit Scratch (eigener Screenshot)}}
 
|date=2021-11-08
Scratch hat viele Vorteile:
|source={{own}}
*  '''grafische Programmieroberfläche'''
|author=[[User:Matthias Scharwies|Matthias Scharwies]]
** Anweisungen (eckig), Bedingungen (spitz) und Werte (abgerundet) können anhand der Form der Blöcke leicht unterschieden werden.
|permission=
** Anweisungen, Kontrollstrukturen und Schleifen können mit ''Drag & Drop''  an die passende Stelle gezogen werden.
|other versions=
** deutschsprachige Befehle
* Verzicht auf das Erlernen einer Programmiersprache, die für jüngere Schüler aufgrund von Syntax und englischen Befehlen oft eine zu große Hürde darstellt.
 
== Mein erstes Programm ==
Der ftDuino hat zwei eingebaute LEDs. Wird er an einen Computer angeschlossen, leuchtet eine grüne LED. Die zweite LED kann mit Scratch angesprochen werden:
 
[[Datei:Ftduino-scratch-1.png|ftDuino mit Scratch programmieren(eigener Screenshot)]]
 
Mit einem Klick auf die grüne Flagge wird eine '''Schleife''' 10x durchlaufen.
 
# Die LED wird eingeschaltet
# Es wird 1 Sekunde gewartet
# Die LED wird ausgeschaltet
# Es wird 1 Sekunde gewartet
 
Während die orangen Steuerblöcke bereits aus Scratch bekannt sind, kann mit den grünen ftDuino-Blöcken der Controller selbst gesteuert werden.
 
== Ampel ==
{{Aufgabe|# Baue eine Ampel mit zwei Leuchten.
# Schließe diese an den ftDuino an.
# Erstelle in Scratch ein Programm, das die beiden Leuchten ein und nach je 5s umschaltet.
}}
 
=== Schritt 1: Aktoren ansteuern ===
Der ftDuino hat mehrere Anschlüsse, die denen des TX-, bzw. TXT-Controllers entsprechen. Rechts finden sich 8 analoge Ausgänge (O1-O8) und 4 Zählereingänge (C1-C4); links sind die analogen Eingänge (I1-I8) für die Sensoren.<ref>harbaum.gihub.io: [https://harbaum.github.io/ftduino/www/manual/controller.html#1.2 1.2 Der ftDuino-Controller]</ref>
 
{{Aufgabe|
# Schließe nun 2 LEDS an O1 und O2 an (Rückführung an den PIN neben C1).
# Programmiere einen Scratch-Sketch, der die Lampen beim Klick auf die grüne Flagge abwechselnd laufen lässt.
}}
 
[Grafik]
 
=== Schritt 2: Sensoren ===
Roboter und intelligente Maschinen werden eben nicht von Menschen bedient, sondern lassen ihr Programm selbstständig ablaufen. Deshalb wird die grüne Flagge der Scratch-GUI nun durch einen Taster ersetzt.
 
Jeder Druck auf den Taster schaltet die grüne LED nur für z.B. zwei Sekunden ein, während die rote LED ausgeschaltet wird. Wird während dieser Zeit der Taster erneut gedrückt, so verlängert sich die verbleibende Zeit wieder. Nach Ablauf der zehn Sekunden verlischt das grüne Licht und das Spiel beginnt von vorn.
<ref> harbaum.github.io: [https://harbaum.github.io/ftduino/www/manual/experimente.html#6.1 6.1 Lampen-Zeitschaltung]</ref>
 
[[Datei:Ftduino-scratch-2.png|ftDuino mit Scratch programmieren(eigener Screenshot)]]
 
=== Schritt 3:  Fußgängerampel ===
{{Aufgabe|1=# Erweitere Deine Ampel um einen Taster.
# Erstelle in Scratch ein Programm, das
#* '''wenn''' der Anforderungsschalters gedrückt wird,
#** '''dann''' das Grünlicht ein-
#** und nach einer Zeit von 3s (Sekunden) wieder umschaltet.<br>Das YouTube-Video kann Dir helfen - du musst aber die entsprechenden Anweisungen der <strong style=color:red>f</strong><strong style=color:blue>t</strong><strong style=color:darkcyan>Duino</strong> -Extension verwenden.
# Zusatz: wie würdest du eine Nachtschaltung programmieren, in der es gelb blinkt und nur auf Anforderung Grün gibt?
}}
 
{{#ev:youtube|ba1tr3gRVBk}}
 
== Händetrockner ==
 
{{Aufgabe|# Bau einen Händetrockner, der sich einschaltet, wenn Du nah an den Ventilator herankommst.
# Erstelle in Scratch ein Programm, das
#* die Lichtschranke aktiviert
#* '''wenn''' die Lichtschranke unterbrochen wird,
#* '''dann''' den Motor mit der Schraube einschaltet.
}}
}}


{{FTDuino}}
=={{int:license-header}}==
{{self|cc-by-sa-4.0}}


== Weblinks ==
[[Kategorie:Informatik]]
<references/>

Aktuelle Version vom 8. November 2021, 04:54 Uhr

Beschreibung

Beschreibung
Deutsch: ftDuino mit Scratch (eigener Screenshot)
Quelle

Eigene Arbeit

Urheber bzw.
Nutzungsrechtinhaber

Matthias Scharwies

Datum

2021-11-08

Lizenz


Ich, der Urheber dieses Werkes, veröffentliche es unter der folgenden Lizenz:
Sie können diese Datei unter folgenden Bedingungen weiterverwenden:

Die Datei wurde unter der Lizenz
„Creative Commons Namensnennung-Weitergabe unter gleichen Bedingungen“
in Version 4.0 (abgekürzt „CC-by-sa 4.0“) veröffentlicht.

CC-by-sa4.0

Den rechtsverbindlichen Lizenzvertrag finden Sie unter https://creativecommons.org/licenses/by-sa/4.0/legalcode.

Es folgt eine vereinfachte Zusammenfassung des Vertrags in allgemeinverständlicher Sprache ohne juristische Wirkung.


Es ist Ihnen gestattet,

Weiterverwendung erlaubt
 das Werk zu vervielfältigen, zu verbreiten und öffentlich zugänglich zu machen sowie
Bearbeitung erlaubt
 Abwandlungen und Bearbeitungen des Werkes anzufertigen,

sofern Sie folgende Bedingungen einhalten:

Namensnennung
Namensnennung: Sie müssen den Urheber bzw. den Rechteinhaber in der von ihm festgelegten Weise, die URI (z. B. die Internetadresse dieser Seite) sowie den Titel des Werkes und bei einer Abwandlung einen Hinweis darauf angeben.
Weitergabe unter gleichen Bedingungen
Weitergabe unter gleichen Bedingungen: Wenn Sie das lizenzierte Werk bearbeiten, abwandeln oder als Vorlage für ein neues Werk verwenden, dürfen Sie die neu entstandenen Werke nur unter dieser oder einer zu dieser kompatiblen Lizenz nutzen und weiterverbreiten.
Lizenzangabe: Sie müssen anderen alle Lizenzbedingungen mitteilen, die für dieses Werk gelten. Am einfachsten ist es, wenn Sie dazu einen Link auf den Lizenzvertrag (siehe oben) einbinden.

Bitte beachten Sie, dass andere Rechte die Weiterverwendung einschränken können.