Angst vor Programmieren im Code? Versuchen Sie Scratch For Arduino

Angst vor Programmieren im Code? Versuchen Sie Scratch For Arduino / DIY

Ich bin ein Arduino-Neuling. Ich habe mein Starter-Kit verwendet Was ist in einem Arduino-Starter-Kit enthalten? [MakeUseOf erklärt] Was ist in einem Arduino Starter Kit enthalten? [MakeUseOf erklärt] Ich habe die Arduino-Open-Source-Hardware hier bereits auf MakeUseOf vorgestellt, aber Sie benötigen mehr als nur den eigentlichen Arduino, um etwas daraus zu bauen und tatsächlich loszulegen. Arduino "Starter-Kits" sind für ein paar vereinfachende Projekte mit meinem 12-Jährigen… Read More, aber außerhalb meiner Erfahrung habe ich mich aus Angst vor Code nicht weiter gewagt. Klar, ich kann mit dem Besten einige HTML- und CSS-Dateien auslöschen, aber wenn es um die eigentliche Programmierung geht, bin ich ziemlich nutzlos.

Scratch 4 Arduino könnte das einfach ändern. Es ist keine Kodierung. Aber es erlaubt Neulingen wie mir, aufregende Arduino-Projekte mit einer visuellen Schnittstelle zu erstellen. Es wird Sie nicht lehren, wie man programmiert, aber es lehrt grundlegende Prinzipien, die nützlich sind, wenn Sie sich entscheiden, weiterzukommen “echt” Programmierung. Es ist einfach, es macht Spaß und mein Sohn ließ mich wie der größte Trottel der Welt aussehen, indem er die Syntax und die Verwendung jedes Blocks aufnahm, während ich Dokumentationsvideos auf Spanisch sah (später habe ich einige englische Tutorials gefunden, die ich verlinken werde während wir gehen).

Kurz gesagt, er war auf dem besten Weg, etwas Nützliches zu bauen. 15 Große Arduino-Projekte für Anfänger 15 Große Arduino-Projekte für Anfänger Sie interessieren sich für Arduino, wissen aber nicht, wo Sie anfangen sollen? Hier sind einige unserer besten Arduino-Projekte für Anfänger! Lesen Sie mehr, während ich noch die Anweisungen durchging, um alles zu verstehen.

Was ist Scratch 4 Arduino??

Scratch 4 Arduino - oder S4A - ist eine Modifikation eines visuellen Code-Builders, der von der Lifelong Kindergarten Group am MIT Media Lab erstellt wurde. Es handelt sich um eine kostenlose interaktive Entwicklungsumgebung mit visuellen Blöcken, die Sie per Drag & Drop in den Skriptbereich ziehen können, ohne dass eine Zeile Code geschrieben wurde.

Mit S4A können Sie mit diesen Blöcken nahezu alle Aufgaben erledigen, die das Arduino-Board erledigen kann, z. B. das Verwalten von Sensoren, Stellgliedern, Servomotoren und dergleichen. Es gibt zwar Einschränkungen, aber wenn Sie ein Neuling sind - wie ich -, gibt es nicht viel, worauf Sie bei S4A stoßen werden.

Was unterscheidet es vom Lernen zum Code?

Eines der Hauptprobleme beim Codieren ist die Vorstellung, dass Sie eine Fremdsprache betrachten, die keine kontextuelle Bedeutung hat. Die Verwendung des Blockformats im Gegensatz zum manuellen Schreiben von Code beschleunigt das Lernen immens. Mein 12-Jähriger hat es einfach aufgegriffen, als ich noch die Schulungsvideos angeschaut hatte.

Sobald Sie S4A installiert und mit Ihrem Arduino verbunden haben. Was ist Arduino: Alles, was Sie wissen müssen (In Video) Was ist Arduino: Alles, was Sie wissen müssen (In Video) Was ist ein Arduino und warum sollten Sie sich darum kümmern? In diesem Video versuche ich, diese Frage zu beantworten und mehr. Weitere Informationen, Änderungen, die Sie vornehmen, werden sofort auf dem Arduino angezeigt, sofern es mit Ihrem Laptop verbunden bleibt. Technisch gesehen wird der Code nicht kompiliert und “hochgeladen” Für den Arduino bleibt er vielmehr auf Ihrem Computer aktiv, wobei nur die Sensordaten abgerufen werden und die Ausgänge zum Arduino gehen.

Ein Sprungbrett zur Programmierung?

Wenn Sie ernsthafte Arduino-Projekte erstellen möchten (wie ein Arduino-Laserrevolver Pew Pew! So bauen Sie einen Laserturm mit einem Arduino-Pew Pew! Wie bauen Sie einen Laserturm mit einem Arduino auf? Sind Sie gelangweilt, können Sie auch einen Laser bauen Lesen Sie mehr), sollten Sie auf jeden Fall die Feinheiten des Codes kennenlernen. Inzwischen bietet Ihnen S4A einen einfachen Einstieg in die Programmierung, indem Sie Ihnen die Grundlagen vermitteln, die übertragen werden sollen, z. B. kreatives, systematisches Denken und Erlernen von Grundkenntnissen, die für das Programmieren unerlässlich sind.

Tatsächlich integrieren Schulen auf der ganzen Welt Scratch in ihren Lehrplan, um Kindern die Grundlagen der Programmierung zu vermitteln.

S4A kennenlernen

Scratch funktioniert derzeit unter Windows, Mac, Linux (Debian und Fedora 1.5) und Raspbian (Debian für RaspberryPi). Unabhängig davon, wie Sie es verwenden möchten, es gibt wahrscheinlich eine Version für Sie. Nachdem Sie die Arduino-Umgebung und S4A heruntergeladen haben, schließen Sie Ihr Arduino einfach an den USB-Port Ihres Computers an, öffnen Sie die Firmware-Datei und wählen Sie im Menü "Tools" der S4A-Schnittstelle Ihr Board und Ihre Firmware aus.

Von dort aus können Sie mit dem Ziehen und Ablegen von Blöcken beginnen und Ihre Arduino-Programmierung programmieren. Arduino-Programmierung - Spielen mit Schieberegistern (auch bekannt als mehr LEDs) Arduino-Programmierung - Spielen mit Schieberegistern (auch als noch mehr LEDs bezeichnet) Heute werde ich versuchen, Ihnen das beizubringen ein wenig über Schieberegister. Dies ist ein ziemlich wichtiger Teil der Arduino-Programmierung, im Wesentlichen, weil sie die Anzahl der Ausgänge, die Sie verwenden können, im Gegenzug für… Read More .

Edit: Es ist erwähnenswert, dass S4A, als ich es zum ersten Mal benutzte, erstaunlich gut funktionierte, das Programm in späteren Versuchen jedoch ziemlich unangenehm war. Manchmal schloss es sich einfach oder war frustrierend hinterher. Ich habe die Plattform nicht unter Windows oder Linux getestet, aber unter OS X war es ein Hit. Teilen Sie uns in den Kommentaren mit, wenn Sie ähnliche Probleme haben.

Wo soll man anfangen

Auf der S4A-Website gibt es mehrere Projekte für Anfänger, und obwohl sie nicht allzu sexy sind, werden sie beim Erstellen von Code mit Scratch die Füße nass machen. Wenn Sie mit den On-Page-Beispielen fertig sind, enthält der Download des Workshop-Materials mehrere weitere Projekte sowie zusätzliche Informationen zur Verwendung von Scratch zum Erstellen von Code für Ihr Arduino.

Einfache Projekte, wie z. B. das Erstellen einer Ampel Arduino-Programmierung für Anfänger: Der Ampel-Controller Arduino-Programmierung für Anfänger: Der Ampel-Controller Letzte Woche haben wir die Grundstruktur eines Arduino-Programms kennen gelernt und uns das Blinzeln genauer angesehen. Beispiel. Hoffentlich haben Sie die Gelegenheit genutzt, mit Code zu experimentieren und die Timings anzupassen. Dieses Mal… Lesen Sie mehr und wenn Sie den Code zum Anpassen des Timings einer blinkenden LED verwenden, sind Sie auf dem besten Weg, die Benutzeroberfläche zu erlernen.

Von hier aus weiter

Von hier aus geht es darum, das Programm für Sie zum Laufen zu bringen. Es gibt keine richtigen oder falschen Methoden, um S4A zu verwenden, und Ihre Vorstellungskraft beschränkt Sie wirklich. Wenn Sie mehr darüber erfahren möchten, bietet die folgende Videoserie eine hervorragende Arbeit, indem Sie S4A einführen und Ihnen zeigen, was für die Erstellung brauchbaren Codes für Ihr nächstes Arduino-Projekt erforderlich ist. Habe Spaß!

Haben Sie S4A verwendet? Was hat Ihnen daran gefallen oder nicht? Denkst du, es ist eine gute Alternative für die Code-Herausforderer (wie ich)? Lassen Sie mich wissen, was Sie in den Kommentaren unten denken.

Bildnachweis: Skript auf dem Computer über Shutterstock

Erfahren Sie mehr über: Arduino, Programmierung, Scratch.