Python
Eine einfache Art in Python, eine Dezimalzahl in eine „binäre“ Integer-Liste umzuwandeln könnte wie folgt aussehen:
binary_int_map = map(int, list('{0:0>8b}'.format(59)))
Zuerst wird durch list() eine binäre String-List aus der Dezimalzahl 59 erzeugt, wobei bis auf 8 Stellen eine 0 aufgefüllt wird (führende Nullen). In diesem Fall würde folgende Liste erstellt werden.
Während des „Spielens“ mit dem Raspberry Pi habe ich nun meinen JAVA Server, für die Steuerung der GPIOs portiert nach Python.
Mit Hilfe des Servers kann ein Client durch Senden eines Strings im Format [{GPIO}],[{on|off}] den jeweiligen GPIO ein- bzw. ausschalten.
z.B: 23,on
Nachdem es sich während des Studiums ergeben hat, mit eine Raspberry Pi ein Projekt umzusetzen, musste natürlich gleich eines angeschafft werden.
Um ein wenig Gefühl für den Raspberry Pi zu bekommen, habe ich ein paar Test-Programme geschrieben, die z.B. LEDs oder Relais ansteuern.
Diesmal möchte ich euch den Code vorstellen, mit dem ich per Python ein RGB LED steure. Das Python Skript schaltet einfach zwischen den einzelnen LED-Farben hin und her, bis man STRG+C drückt.