wiki:UnterrichtLegoNxt/Python
close Warning: Can't synchronize with repository "keplertools" (/srv/svn/keplertools does not appear to be a Subversion repository.). Look in the Trac log for more information.

Version 1 (modified by Rüdiger Kupper, 15 years ago) ( diff )

Ausgelagert aus dem Ticket.

Python-Interface für die Lego-NxT-Bausteine

In der Vertiefung oder als vollständiger Ersatz der mitgelieferten grafischen Programmieroberfläche (die nur unter Windows läuft), ist die Programmierung der NxT-Bausteine über textuelle Programmiersprachen möglich. Hierfür exitieren verschiedene Anbindungen an bekannte Sprachen, auch an Python.

Es existieren zwei verschiedene Anbindung an Python (​NXT_Python und dessen Weiterentwicklung ​nxt-python).

Erster Test von nxt-python

Der Zugriff über Python funktioniert prinzipiell:

  • die Bibliothek ist recht basic und nur mangelhaft dokumentiert, allerdings sind die Routinen leicht zu verstehen
  • man kann nur jeweils ein Programm hochladen und unmittelbar ausführen, speichern auf dem Baustein wird nicht unterstützt.
  • Zugriff von den LTSP-Clients über USB-Kabel funktioniert, der Nutzer braucht dazu Rechte, auf das USB-Device zu schreiben (wie das geht ist dokumentiert)

Das Interface eignet sich für einfache, grundlegende erste Programmierarbeiten in einer textuellen Programmiersprache.

Note: See TracWiki for help on using the wiki.