Interessiert Dich das Thema so sehr, dass ich eine Fortsetzung schreiben soll? 10
-
Ja unbedingt (6) 60%
-
Nein danke (2) 20%
-
Um Gottes Willen, bloß nicht. (1) 10%
-
Naja, wenns sein muß. (1) 10%
Ich weiß, ich bin einer der wenigen, die immer noch BASIC als Programmiersprache nutzen. Das machen nicht mehr viele, obwohl die Sprache recht populär war. Heutzutage hat python das Rennen gemacht und ist in die Niesche gesprungen, die einst BASIC hatte. Aber was soll ich sagen, BASIC ist noch nicht tot. Es gibt sogar (mindestens) eine Version auch für den Raspberry Pi. Ich habe mich für X11-Basic entschieden, da ich früher mal in GFA-BASIC programmiert hatte. Und X11-Basic kommt dem GFA-Basic (sowie dem TURBO BASIC XL, für die, denen das noch was sagt.) recht nahe. Das Tolle ist, es gibt ein Paket für den Raspberry Pi, welches man leicht installieren kann, und dann ist die Programmierung von kleinen Programmen zum Messen und zur Datenauswertung ein Kinderspiel.
Wer das mal ausprobieren will, der möge dieser Anleitung folgen.
1. Was ist X11-Basic?
Hier ist die Homepage mit allem Wissenswerten: http://x11-basic.sourceforge.net/
2. Wie bin ich drauf gekommen, das auf dem Raspberry zu verwenden? Siehe: http://scruss.com/blog/2013/03/0…n-raspberry-pi/
3. Wie installiere ich das? Am besten ein .deb Paket installieren. Das gibt es hier: https://sourceforge.net/projects/x11-b…asic-Raspberry/
oder hier (unter dem Reiter "releases") https://codeberg.org/kollo/X11Basic . Bitte möglichst die neueste Version runterladen. (Beim Runterladen kommt bei sourceforge dummerweise seit neuestem zunächst eine Aufforderung, einen Newsletter zu abbonnieren und es tut sich scheinbar nix. Aber das kann man getrost ignorieren. Nach 10 Sekunden Zwangspause sollte der download automatisch starten, wenn nicht, kann man noch "problems downloading" anklicken, dann "direct link", und dann gehts irgendwann. Wegen dieses Blödsinns ist es vielleicht besser, die Version von codeberg runterzuladen. Das ist werbefrei und auch sonst einfach besser.)
Jetzt erst einmal noch einige Pakete installieren, die X11-Basic braucht:
Dann die .deb Datei mit
installieren.
4. Wie benutze ich das? Eigentlich genauso wie python. Man ruft ein BASIC-Programm auf mit:
Erstellt also eine Datei meinprogram.bas z.B. mit
(nano ist mein lieblings-editor, aber Ihr könnt auch irgendeinen anderen nehmen, z.B. pico, nedit, gedit, emacs, vi, ...) und schreibt da rein
ZitatPRINT "Hallo Welt"
QUIT
Dann abspeichern und ausführen mit
Das ist schon alles.
Wenn Euch das interessiert, erläutere ich in weiteren Beiträgen, wie man einzelne GPIOs ausliest und setzt, oder einfache Berechnungen anstellt.
Auf der Homepage gibt es auch tausend Beispielprogramme (allerdings keine, die die GPIOs des Raspberry ansprechen). Dafür aber alles mögliche andere. Das ist aber eher was für Fortgeschrittene. Ein Handbuch gibt es auch, sogar auf deutsch (!): http://x11-basic.sourceforge.net/x11basic-de.html
Die Befehlsreferenz gibt es im (englischen) .pdf Handbuch: http://x11-basic.sourceforge.net/X11-Basic-manual.pdf
Noch einige Schmankerl vorweg an dieser Stelle: X11-Basic gibt es auch als App für Android Geräte.