Den Lesern angeboten hausgemacht author Instructables unter dem Spitznamen akellyirl ermöglicht es Ihnen, virtuelle Objekte in der Lernprogrammierumgebung Scratch mit einem realen Beschleunigungsmesser zu verwalten.
Zunächst wechselt der Master zu diese Seite und lädt dort eine spezielle Version des Scratch-Interpreters herunter, ergänzt durch eine Funktion der Interaktion mit Arduino (Scratch4Arduino, abgekürzt S4A) sowie eine Skizze für dieses Board, die diese Interaktion ermöglicht.
Erwirbt eine Karte mit einem dreiachsigen Beschleunigungsmesser ADXL335 oder ähnlichem. Dieser Beschleunigungsmesser ist für die Stromversorgung mit einer Spannung von 3,3 V ausgelegt, ab 5 V fällt er aus. Wenn Ihr Arduino einen 3,3-V-Stabilisator hat, wird nichts extra benötigt. Wenn dieser Stabilisator 5 V erzeugt, benötigen Sie einen anderen externen, z. B. LM1117-3.3. Sie können auch ein Board mit einem Beschleunigungsmesser kaufen, auf dem bereits ein Stabilisator installiert ist.
Der Beschleunigungsmesser erzeugt drei analoge Signale, die den X-, Y- und Z-Achsen entsprechen. Der Master sendet diese Signale in der folgenden Reihenfolge an das Arduino: X-A0, Y-A1, Z-A2. Es ist klar, dass eine Arduino-kompatible Karte mit analogen Eingängen benötigt wird, aber heute sind es fast alle.
Blinkt Arduino mit der oben angegebenen Skizze, startet S4A und sieht, wenn alles funktioniert hat, eine Reaktion auf die Neigung des Beschleunigungsmessers entlang aller drei Achsen:
Nachdem die Interaktion sowohl des Beschleunigungsmessers mit Arduino als auch von Arduino mit dem Interpreter hergestellt wurde, können Sie Programme beliebiger Komplexität in der Scratch-Sprache kompilieren. Zunächst empfiehlt der Assistent jedoch, die folgenden beiden zu versuchen:
Wenn Sie einen eher kleinen Arduino-Klon nehmen und einen Beschleunigungsmesser ohne ein Steckbrett wie ein Steckbrett daran anschließen - und all dies in den Koffer packen, können Sie einen solchen Controller für Spiele in der Scratch-Sprache erhalten, auf dem es keine Tasten gibt. Sie können Spielobjekte steuern, indem Sie sie einfach kippen.