Inhaltsverzeichnis:

Einrichten, um eine Picaxe über Shell-Skript (Linux) zu programmieren - Gunook
Einrichten, um eine Picaxe über Shell-Skript (Linux) zu programmieren - Gunook

Video: Einrichten, um eine Picaxe über Shell-Skript (Linux) zu programmieren - Gunook

Video: Einrichten, um eine Picaxe über Shell-Skript (Linux) zu programmieren - Gunook
Video: [Tutorial] Windows Minecraft 1.8 +【1.9】 Bukkit, CraftBukkit & Spigot Update [German] 2024, Dezember
Anonim
Einrichten, um eine Picaxe über Shell-Skript (linux) zu programmieren
Einrichten, um eine Picaxe über Shell-Skript (linux) zu programmieren

Ein einfacher Spaziergang, der zeigt, wie man ein Shell-Skript erstellt, das ein Programm von einer FTP-Site herunterlädt, es dann kompiliert und dann auf die Picaxe herunterlädt. (Dies ist auch mein erstes anweisbares)

Schritt 1: Was ich verwendet habe

Was ich verwendet habe
Was ich verwendet habe

Dies ist, was ich verwendet habe 1x Ubuntu1x Picaxe 08m1x Breadboard2x LED-Jumper führt eine Möglichkeit, die Picaxe zu programmieren Ich verwende das PICAXE021-Prototyping-Board mit Jumper führt zum Breadboard

Schritt 2: Einrichten

Jetzt brauchen wir einen Ort, an dem das Skript für dieses anweisbare ausgeführt werden soll. Ich beschloss, es in ~ / picaxe-ftp zu platzieren (~ bedeutet übrigens Ihr Home-Ordner). Jetzt möchten wir den Complier https://www.rev-ed.co.uk/software/picaxe.tgz abrufen, der alle Compliers für alle verschiedenen Versionen von picaxe enthält. Jetzt verwende ich das 08m, also erhalte ich Complier 'picaxe08m' und lege es in das Verzeichnis, aber Sie könnten es genauso einfach für Ihre Version ersetzen. Ok, jetzt sollten Sie Ihr Verzeichnis mit dem Compiler haben, das ist alles.

Schritt 3: Code

Öffnen Sie nun Ihren Texteditor oder was auch immer Sie verwenden und fügen Sie diesen Code ein.#!/bin/shHOST='0catch.com'USER='picaxeprogramer.0catch.com'PASSWD='picaxetest'FILE='test.bas' # Geben Sie den Namen des Bas-Skripts ein hereftp -n $HOST <<END_SCRIPTquote USER $USER quote PASS $PASSWDget $FILEquit END_SCRIPT # Das war der FTP-Teil, der sich anmeldet, die Datei abruft und beendet./picaxe08m -c/dev/ttyS0 $FILE # das die Datei auf die Picaxe herunterlädt Ändern Sie dies entsprechend Speichern Sie dies als picaxeprogramer.sh im selben Ordner, in dem Sie den Complier abgelegt haben. Jetzt können Sie die Einstellungen verwenden, deren Code die einfache blinkende LED ist, die Sie selbst überprüfen können, wenn Sie möchten. Sie können diese FTP-Site auch verwenden, wenn Sie nur respektvoll sein und nicht damit herumspielen möchten.

Schritt 4: Ausführen des Programms

Ausführen des Programms
Ausführen des Programms
Ausführen des Programms
Ausführen des Programms

Jetzt, wenn Sie wollten, könnten Sie dies so einrichten, dass es alle 1h, 2h 5h oder was auch immer Sie wollen, ausgeführt wird, aber aus Gründen dieser Anleitung werden wir es einfach ausführen. OK verbinden Sie Ihre Picaxe wie Sie es normalerweise tun würden (wahrscheinlich besser, wenn es nicht programmiert ist) an Pin 1) blinken und dann eine LED an Pin 1 hinzufügen und einschalten. Navigieren Sie nun zu dem Ordner, in dem sich das Skript und der Complier befinden, und führen Sie das Programm aus, indem Sie 'sh picaxeprogramer.sh' eingeben. es sollte laufen und die Picaxe weiter programmieren.

Schritt 5: Letzter Schritt

Letzter Schritt
Letzter Schritt
Letzter Schritt
Letzter Schritt

Jetzt weiß ich, dass dies allein nicht sehr nützlich ist, aber wenn Sie dies erweitern, können Sie die Robotersteuerung aktualisieren oder sicherstellen, dass alle Ihre Roboter auf neue Befehle und Steuerungen aktualisiert werden. Hier ist ein Video der Shell läuft. (Entschuldigung für die schlechte Qualität der Kamera ist eher eine Fotokamera. Auch das Hintergrundgeräusch) Wenn Sie ein Skript mit etwas hinzugefügtem Text haben möchten, versuchen Sie dies#!/bin/shHOST='0catch.com'USER='picaxeprogramer.0catch.com'PASSWD='picaxetest'FILE='test.bas' #Geben Sie hier den Namen des Bas-Skripts einNEWNAME=`date +%Y-%m-%d`'.bas' ftp -n $HOST <

Empfohlen: