🍪 Privacy & Transparency

We and our partners use cookies to Store and/or access information on a device. We and our partners use data for Personalised ads and content, ad and content measurement, audience insights and product development. An example of data being processed may be a unique identifier stored in a cookie. Some of our partners may process your data as a part of their legitimate business interest without asking for consent. To view the purposes they believe they have legitimate interest for, or to object to this data processing use the vendor list link below. The consent submitted will only be used for data processing originating from this website. If you would like to change your settings or withdraw consent at any time, the link to do so is in our privacy policy accessible from our home page..

Vendor List | Privacy Policy
Skip to content

Technik Blog

Programmieren | Arduino | ESP32 | MicroPython | Python | Raspberry PI

Menu
  • Projekte
    • LED’s
    • Servo & Schrittmotoren
    • Sound
    • LCD’s
    • Kommunikation
    • Sicherheit
    • Weekend Project
  • Arduino
    • Tutorials
    • ProMini
      • Anschließen & Programmieren
    • Nano
      • Arduino Nano – Übersicht
    • UNO
      • Übersicht
    • MEGA 2560
      • Übersicht
    • Leonardo
      • Übersicht
    • NodeMCU
      • NodeMCU – “Einer für (fast) Alles!”
    • Lilypad
      • Arduino: Lilypad “Jetzt Geht’s Rund!”
    • WEMOS
      • WEMOS D1 – Arduino UNO kompatibles Board mit ESP8266 Chip
      • WEMOS D1 Mini – Übersicht
      • Wemos D1 mini Shields
    • STM32x
      • STM32F103C8T6 – Übersicht
    • Maker UNO
      • Maker UNO – Überblick und Test
    • ATTiny85
      • Mini Arduino mit ATTiny85 Chip
      • ATtiny85 mit dem Arduino UNO beschreiben
  • Android
  • Über mich
  • DeutschDeutsch
  • EnglishEnglish
Menu

Scratch & Arduino UNO R3 für Programmieranfänger: Eine einfache Einführung

Posted on 12. Juni 202315. August 2023 by Stefan Draeger

Komm mit auf eine faszinierende Reise in die Welt der Programmierung! In diesem Beitrag werde ich dir zeigen, wie du mit Scratch und Arduino UNO R3 spielerisch programmieren lernen und eigene interaktive Projekte erstellen kannst. Scratch ist eine einfache visuelle Programmiersprache, während der Arduino UNO R3 dein Projekt mit der physischen Welt verbindet. Entdecke, wie du mit diesen Tools deine Kreativität entfalten kannst und welche Materialien du dafür benötigst. Bist du bereit für dieses aufregende Abenteuer?

Die bunte Entwicklungsumgebung Scratch hatte ich dir bereits im ersten Teil Programmieren lernen mit Scratch (Teil1) vorgestellt. Hier möchte ich dir nun aufzeigen, wie einfach du auch damit einen Mikrocontroller programmieren kannst und somit in die Welt der Elektronik einsteigen kannst.

Was ist Scratch?

Scratch, eine kostenlose Programmierumgebung, entstand an der renommierten MIT-Universität in Massachusetts und wurde 2007 veröffentlicht. Die benutzerfreundliche Software mit ihrem ansprechenden Design ermöglicht Anfängern einen spielerischen Einstieg in die Programmierung. Von einfachen Animationen bis hin zu komplexen Spielen und Simulationen sind vielfältige Projekte möglich.

Scratch 3
Scratch 3

Was wird für diesen Beitrag benötigt?

Wenn du die nachfolgenden Schritte zur Installation & Konfiguration sowie die Schaltungen nachstellen möchtest, dann benötigst du:

  • einen PC oder Laptop mit Microsoft Windows, macOS oder Linux,
  • einen Arduino UNO R3,
  • ein USB-Datenkabel,

Für die Schaltungen benötigst du noch zusätzlich:

  • drei LEDs (rot, gelb, grün),
  • drei Vorwiderstände,
  • Breadboardkabel, männlich – männlich, 10 cm,
  • ein 400 Pin Breadboard

Modellvarianten des Arduino UNO R3

Den Mikrocontroller Arduino UNO R3 bekommst du original im Shop unter https://store.arduino.cc/collections/boards für derzeit 24 € zzgl. Versandkosten. Wenn du etwas sparen möchtest, dann kannst du auch zu den China Klonen auf ebay.de oder aliexpress.com greifen. Diese stehen dem Original in nichts nach und haben manchmal sogar noch ein paar zusätzlich Features zum deutlich günstigeren Preis.

Firmware für den Arduino UNO R3

Um einen Mikrocontroller wie den Arduino UNO R3 zu programmieren, müssen wir zusätzlich eine neue Firmware auf diesen installieren. Wenn wir dieses getan haben, dann können wir mit der Erweiterung
S4A – „Scratch for Arduino“ den Mikrocontroller programmieren.

Aufspielen der Firmware auf den Mikrocontroller

Die aktuelle Firmware für Scratch for Arduino findest du unter http://s4a.cat/ als INO-Datei. Damit du wiederum diese Datei aufspielen kannst, musst du die Arduino IDE installiert haben (egal ob Klassik oder die neue Version 2.x).

Einrichten von Scratch und erstellen von einem Programm

Im nachfolgenden YouTube-Video erläutere ich dir, wie du Scratch für den Arduino UNO installierst und ein erstes kleines Programm erstellst.

Scratch für Arduino (S4A) - Eine einfache Einführung
Dieses Video auf YouTube ansehen.

Programmieren in Scratch

Wenn du meinen Blog bereits verfolgst, dann werden dir die Beiträge zum Open Roberta Lab, DUINO EDU bekannt sein, wenn nicht, dann auch nicht schlimm. Was diesen drei Tools gemeinsam haben ist, dass du quasi keine Zeile Code schreiben musst, sondern lediglich grafische Elemente zusammenklicken musst.

Fenster - Scratch für Arduino
Fenster – Scratch für Arduino

Beispiel – Blinken der internen LED

Fangen wir mit einem Klassiker an, dem Blinken der internen LED (Pin 13) am Arduino UNO.

Ein Programm starten wir damit, dass wir auf die grüne Flagge rechts oben klicken. (Durch das Klicken auf das rote Stopp-Symbol wird das Programm beendet.)

Ggf. kennst du bereits ein Arduino Code, in welchen du die Funktionen Setup & Loop gesehen hast. Die Loop ist eine Funktion, welche fortlaufend ausgeführt wird. In Scratch ist dieses der Block „wiederhole fortlaufend“.

Die interne LED ist am digitalen Pin D13 angeschlossen, in Scratch findest du dazu einen Block, mit welchen du einen solchen Pin AN/AUS schalten kannst.

Zwischen den Schritten des einschalten und ausschalten der LED schieben wir jedes Mal den Block zum Warten von einer Sekunde.

Hier nun das fertige, kleine Programm.

Programm - blinken der internen LED am Pin 13
Programm – blinken der internen LED am Pin 13

Und hier zum Download als SB-Datei zum Öffnen in Scratch für Arduino.

Scratch für Arduino (S4A) – Beispiel interne LED blinken lassenHerunterladen

Fazit & Ausblick

Abschließend lässt sich sagen, dass Scratch für Arduino UNO R3 ein vielversprechendes Tool ist, das jedoch noch einige Verbesserungen und Ergänzungen benötigt, um mit anderen ähnlichen Programmen mithalten zu können. Obwohl die Bedienung im Vergleich zu ArduBlock, DUINO EDU und Open Roberta Lab etwas komplizierter ist und nicht alle erforderlichen Blöcke zur Ansteuerung von Sensoren und Aktoren vorhanden sind, bietet Scratch für Arduino dennoch interessante Möglichkeiten.

Trotz seiner derzeitigen Einschränkungen ist es eine Plattform, die es wert ist, genauer erkundet zu werden. Die intuitive visuelle Programmierung von Scratch ermöglicht es Anfängern und Fortgeschrittenen, spannende Projekte mit Arduino zu realisieren. Mit etwas Geduld und Experimentierfreude können Benutzer die vorhandenen Blöcke effektiv nutzen und auf kreative Weise eigene Lösungen entwickeln.

Es ist zu hoffen, dass die Entwickler von Scratch für Arduino zukünftig weitere Funktionen und Blöcke hinzufügen, um das volle Potenzial dieser Kombination aus Scratch und Arduino auszuschöpfen. Wenn Sie also neugierig auf die Verbindung zwischen visueller Programmierung und der Welt der Mikrocontroller sind, lohnt es sich, regelmäßig vorbeizuschauen und zu sehen, wie sich das Tool weiterentwickelt.

Insgesamt bietet Scratch für Arduino eine aufregende Möglichkeit, das Programmieren und die Elektronik zu erlernen und kreative Projekte umzusetzen. Halten Sie Ihren Blog im Auge, um über neue Entwicklungen und Updates zu Scratch für Arduino informiert zu bleiben und inspiriert zu werden, Ihre eigenen Innovationen mit dieser aufstrebenden Plattform zu teilen.

Schreibe einen Kommentar Antworten abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Kategorien

Tools

  • 8×8 LED Matrix Tool
  • 8×16 LED Matrix Modul von Keyestudio
  • 16×16 LED Matrix – Generator
  • Widerstandsrechner
  • Rechner für Strom & Widerstände
  • ASCII Tabelle

Meta

  • Videothek
  • Impressum
  • Datenschutzerklärung
  • Disclaimer
  • Kontakt
  • Cookie-Richtlinie (EU)

Links

Blogverzeichnis Bloggerei.de Blogverzeichnis TopBlogs.de das Original - Blogverzeichnis | Blog Top Liste Blogverzeichnis trusted-blogs.com
©2023 Technik Blog | Built using WordPress and Responsive Blogily theme by Superb