🎂 Houdini 150   🚚 FREE FEDEX SHIPPING from 397 USD   🌎 WORLDWIDE SHIPPING for 25 USD

Ihr erstes Programm ausführen - MagiScript

Vorbereitung

Herzlichen Glückwunsch zum ersten Schritt, ein MagiScript-Programmierer zu werden! In diesem Abschnitt führen wir Sie durch den Prozess der Ausführung Ihres allerersten MagiScript-Programms.

Anforderungen:

  • Ein Desktop- oder Laptop-Computer mit Chrome oder Edge-Browser und Bluetooth-Verbindung. Chrome auf Android könnte funktionieren, aber der Editor-Bildschirm ist nicht für Mobilgeräte optimiert.
  • Atom, unsere intelligente Fernbedienung, die MagiScript ausführen kann.

Vorgehensweise 

  1. Öffnen Sie Ihren Browser und navigieren Sie zu https://peeksmith.electricks.info/atom/.
  2. Drücken Sie die Schaltfläche "Mit Atom verbinden". Stellen Sie sicher, dass Atom eingeschaltet und nicht mit einer anderen App oder einem anderen Gerät verbunden ist.
  3. Ihr Atom-Gerät sollte in der Liste erscheinen, z. B. Atom-1XXXXX. Wählen Sie es aus, und klicken Sie auf die Schaltfläche Pair.
  4. Sobald die Verbindung hergestellt ist, können Sie Ihr erstes Skript mit dem mitgelieferten Editor schreiben.
  5. Der Editor könnte Ihnen anbieten, die Atom-Firmware zu aktualisieren. Tun Sie es jetzt, es ist weniger als eine Minute.
  6. Beginnen wir mit einem sehr einfachen Programm. Kopieren Sie den unten stehenden Code und fügen Sie ihn in den Editor ein. Zum Kopieren des Codes können Sie das Kopiersymbol verwenden, das in der oberen rechten Ecke des Feldes erscheint. Wenn Sie den Code nicht kopieren möchten, klicken Sie auf die Schaltfläche App Store und wählen Sie das Laden der Mini-App "A Simple Blink example".
  7. Drücken Sie die Schaltfläche Kompilieren & Hochladen (oder, wenn Sie sich im Editor befinden, Strg-S unter Windows oder Cmd-S auf dem Mac), um das Programm in Atom zu speichern.
  8. Dieser Code lässt die RGB-LED blinken.
  9. Herzlichen Glückwunsch! Sie haben soeben Ihr erstes MagiScript-Programm ausgeführt.
function main() {
    atom.led('rgb*');
}

Worum geht es in diesem Code? Wir haben eine Funktion deklariert, die mainDiese Funktion wird aufgerufen, sobald Sie die App auf Ihr Gerät hochladen. Dann gibt es eine atom.led Aufruf mit dem Parameter eines rgb* Muster. Die RGB-LED wird eingeschaltet und für 50-50 ms auf Rot, Grün und Blau eingestellt, und das Muster wird von Anfang an wiederholt.

Laden von Beispielcode in den Editor

Im Editor gibt es eine Schaltfläche App Store. Klicken Sie darauf, und Sie sehen eine Liste der verfügbaren Mini-Apps. Wählen Sie eine von ihnen aus.

Sie können den ausgewählten Code kompilieren und zu Atom hochladen. Vergewissern Sie sich vorher, dass Sie Ihre PeekSmith- oder SB Watch-Gerätenamen im Code festlegen, wenn dies erforderlich ist. Wenn Sie nur einen PeekSmith oder eine SB Watch haben, können Sie * (Stern) anstelle des Namens verwenden.

Bestehende Mini-Apps

Mit der neuesten Firmware können Sie Ihre Atom-Skripte persistieren. Das bedeutet, dass Ihre Mini-App auf dem Flash-Laufwerk von Atom gespeichert wird und beim Start von Atom geladen wird. Laden Sie dazu einfach Ihren Code hoch und klicken Sie auf die Schaltfläche Persist.

Derzeit wird die dauerhafte Atom-App nach 5 Sekunden geladen, wenn Sie das Gerät einschalten.

Es gibt mehrere wichtige Hinweise:

  • Keine Abschaltautomatik: Wenn eine Atom-Anwendung läuft, wird Atom überhaupt nicht ausgeschaltet. Sie können eine exit() Anruf an Ihre App, und die App hört auf zu laufen, schaltet sich also nach 30 Sekunden aus.
  • Löschen der App: Wenn Sie eine neue Mini-App hochladen, wird die bestehende App gelöscht. Auf diese Weise können Sie Ihre App entfernen.
  • Notfallschlüssel: Eine App mit einem Fehler kann Ihr Gerät "blockieren" oder Probleme verursachen. Im Extremfall kann es zu ständigen Neustarts kommen. Um zu verhindern, dass Ihr Skript geladen wird, können Sie die untere rechte Taste gedrückt halten, wenn Sie Ihr Atom einschalten (oder neu starten). Dadurch wird die Mini-App nicht gelöscht, so dass sie beim nächsten Einschalten von Atom wieder gestartet wird.
  • Blinkende blaue LED: Wenn kein Gerät angeschlossen ist, beginnt das System blau zu blinken, um anzuzeigen, dass es auf eine Verbindung wartet. Das ist während einer Aufführung nicht ideal für Sie, daher können Sie eine atom.led('') rufen Sie Ihre Hauptfunktion auf, um dies zu deaktivieren.

Nachdem Sie nun erfolgreich ein Programm gestartet haben, sind Sie bereit, die Möglichkeiten von MagiScript zu erkunden. In den folgenden Abschnitten zeigen wir Ihnen anhand von Beispielen, wie Sie Ihre eigenen Mini-Apps mit MagiScript erstellen können, und behandeln weiterführende Themen wie Variablen, Datentypen und Funktionen.

Wenn Sie bei der Ausführung Ihres MagiScript-Programms auf Probleme stoßen, helfen wir Ihnen gerne in der MagiScript-Facebook-Gruppe. Viel Spaß beim Programmieren!

ankreuzen