Angst vor der Programmierung im Code? Versuchen Sie Scratch For Arduino

Scratch 4 Arduino ermöglicht es Neulingen wie mir, aufregende Arduino-Projekte mit einer visuellen Oberfläche zu erstellen. Es ist einfach, es macht Spaß und bringt dir die grundlegenden Bausteine ​​der Programmierung bei.

Scratch 4 Arduino ermöglicht es Neulingen wie mir, aufregende Arduino-Projekte mit einer visuellen Oberfläche zu erstellen.  Es ist einfach, es macht Spaß und bringt dir die grundlegenden Bausteine ​​der Programmierung bei.
Werbung

Ich bin ein Arduino-Novize. Ich habe mein Starterkit verwendet. Was ist in einem Arduino Starterkit enthalten? [MakeUseOf erklärt] Was ist in einem Arduino Starter Kit enthalten? [MakeUseOf Explains] Ich habe die Arduino-Open-Source-Hardware bereits hier auf MakeUseOf eingeführt, aber Sie werden mehr als nur das eigentliche Arduino benötigen, um etwas daraus zu bauen und tatsächlich anzufangen. Arduino "Starter-Kits" sind ... Lesen Sie mehr für ein paar einfache Projekte mit meinem 12-jährigen, aber außerhalb davon habe ich nicht weiter gewagt, wegen meiner Angst vor dem Code. Sicher, ich kann HTML und CSS mit dem Besten von ihnen ausknocken, aber wenn es um die eigentliche Programmierung geht, bin ich ziemlich nutzlos.

Scratch 4 Arduino könnte das ändern. Es kodiert nicht; aber es erlaubt Novizen wie mir, aufregende Arduino-Projekte mit einer visuellen Schnittstelle zu bauen. Es wird Ihnen nicht beibringen, wie man programmiert, aber es lehrt grundlegende Prinzipien, die nützlich sind, sollten Sie sich dazu entschließen, zu einer "echten" Programmierung überzugehen. Es ist einfach, es macht Spaß und mein Sohn brachte mich dazu, wie der größte Idiot der Welt auszusehen, indem er die Syntax und die Verwendung jedes Blocks aufnahm, während ich noch Dokumentationsvideos auf Spanisch sah (später fand ich einige englische Tutorials, die ich verlinken werde) während wir gehen).

Kurz gesagt, er war auf dem besten Weg, etwas Nützliches zu bauen 10 Große Arduino-Projekte für Anfänger 10 Große Arduino-Projekte für Anfänger Das Abschließen eines Arduino-Projekts gibt Ihnen ein Gefühl der Zufriedenheit wie kein anderer. Die meisten Anfänger sind jedoch nicht sicher, wo sie anfangen sollen, und selbst Anfängerprojekte können ziemlich entmutigend wirken. Lesen Sie weiter, während ich immer noch die Anweisungen durchforstete, die versuchten, alles zu verstehen.

Was ist Scratch 4 Arduino?

Scratch-Website-Mit

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

Mit S4A können Sie diese Blöcke verwenden, um nahezu alle Aufgaben, die mit dem Arduino-Board erledigt werden können, zu bewältigen, wie zum Beispiel die Verwaltung von Sensoren, Aktuatoren, Servomotoren und dergleichen. Es hat zwar seine Grenzen, aber wenn du ein Anfänger bist - wie ich - gibt es nicht viel, was du mit S4A nicht bewältigen kannst.

Was macht es anders als Code zu lernen?

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 nahm es einfach auf, indem er damit herumspielte, während ich noch die Lehrvideos sah.

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 sollte es dich interessieren? In diesem Video versuche ich, diese Frage und mehr zu beantworten. Read More, Änderungen, die Sie vornehmen, werden sofort auf dem Arduino wiedergegeben, solange es mit Ihrem Laptop verbunden bleibt. Technisch gesehen wird der Code nicht auf dem Arduino kompiliert und "hochgeladen", sondern er läuft auf Ihrem Computer, wobei nur die Sensordaten vom Arduino übernommen und ausgegeben werden.

Ein Trittbrett zur Programmierung?

Wenn Sie ernsthaft Arduino Projekte (wie ein Arduino Laserturm Pew Pew! Wie man einen Laserturm mit einer Arduino Pew Pew bauen! Wie man einen Laser Turret mit einem Arduino bauen Sind Sie gelangweilt? Könnte genauso gut bauen einen Laser Revolver. Lesen Sie mehr), sollten Sie auf jeden Fall die Feinheiten des Codes irgendwann lernen. In der Zwischenzeit bietet Ihnen S4A einen einfachen Einstieg in die Programmierung, indem es Ihnen Grundlagen vermittelt, wie zum Beispiel kreatives, systematisches Denken und logisches Denkvermögen, das für die Programmierung essentiell ist.

In der Tat integrieren Schulen auf der ganzen Welt Scratch jetzt in ihren Lehrplan, um Kindern die Grundlagen der Programmierung beizubringen.

S4A kennenlernen

Scratch-4-Android-Code

Scratch funktioniert derzeit unter Windows, Mac, Linux (Debian und Fedora 1.5) und Raspbian (Debian für RaspberryPi), also egal, wie Sie es verwenden möchten, gibt es wahrscheinlich eine Version für Sie. Nachdem Sie die Arduino-Umgebung und S4A heruntergeladen haben, stecken Sie einfach Ihren Arduino in den USB-Anschluss Ihres Computers, öffnen Sie die Firmware-Datei und wählen Sie Ihre Karte und Firmware über das Werkzeugmenü der S4A-Schnittstelle.

Von dort können Sie beginnen, Blöcke an Ort und Stelle zu ziehen und ablegen und programmieren Ihre Arduino Arduino Programmierung - Mit Schieberegistern spielen (auch bekannt als Mehr LEDs) Arduino Programmierung - Mit Schieberegistern spielen (auch noch mehr LEDs) Heute werde ich versuchen, Sie zu unterrichten ein bisschen über Shift-Register. Dies ist ein ziemlich wichtiger Teil der Arduino-Programmierung, im Grunde, weil sie die Anzahl der Ausgänge, die Sie verwenden können, im Austausch für ... Lesen Sie mehr.

Edit: Es ist erwähnenswert, dass S4A zwar beim ersten Mal bewundernswert funktionierte, das Programm aber in späteren Versuchen ziemlich unruhig war. Manchmal würde es sich einfach schließen oder war frustrierend lückig. Ich habe die Plattform nicht unter Windows oder Linux getestet, aber unter OS X war es ein Treffer oder ein Fehlschlag. Lassen Sie uns in den Kommentaren wissen, wenn Sie ähnliche Probleme haben.

Wo soll man anfangen

Die S4A-Website hat mehrere Anfänger-Projekte, und obwohl sie nicht so sexy aussehen, werden sie mit Sicherheit die Füße nass machen, wenn es darum geht, Code mit Scratch zu erstellen. Sobald Sie mit den On-Page-Beispielen fertig sind, enthält der Workshop-Material-Download mehrere weitere Projekte sowie zusätzliche Informationen zur Verwendung von Scratch zum Erstellen von Code für Ihr Arduino.

Einfache Projekte, wie den Bau einer Ampel Arduino Programmierung für Anfänger: Der Ampelsteuerer Arduino Programmierung für Anfänger: Der Ampelsteuerer Letzte Woche lernten wir über die grundlegende Struktur eines Arduino-Programms und schauten sich das "Blinzeln" genauer an Beispiel. Hoffentlich haben Sie die Gelegenheit genutzt, mit Code zu experimentieren und die Timings anzupassen. Dieses Mal, ... Lesen Sie mehr und spielen mit dem Code, um das Timing einer blinkenden LED anzupassen, werden Sie auf Ihrem Weg zum Erlernen der Schnittstelle gut haben.

Wohin soll ich von hier gehen?

Von hier an geht es darum, das Programm für Sie zu nutzen. Es gibt keine richtigen oder falschen Wege, S4A zu benutzen, und Sie sind wirklich nur durch Ihre Vorstellungskraft begrenzt. Wenn Sie mehr erfahren möchten, können Sie in der folgenden Videoserie S4A vorstellen und Ihnen zeigen, wie Sie brauchbaren Code für Ihr nächstes Arduino-Projekt erstellen können. Habe Spaß!

Hast du S4A benutzt? Was hat Ihnen daran gefallen oder nicht gefallen? Denkst du, dass es eine gute Alternative für die Code-herausgeforderten Technikfreaks da draußen ist (wie mich)? Lassen Sie mich wissen, was Sie in den Kommentaren denken.

Bildquelle: Skript auf Computer über Shutterstock

In this article