Änderungen

Aus Hackerspace Ffm
Wechseln zu: Navigation, Suche

NachtderMuseen2020

1.202 Byte hinzugefügt, 23:52, 21. Feb. 2020
/* Labyrinth-Controller */
=Nacht der Museen 2020=
[[Datei:PhysVereinEinsteinraum1.jpg|240px|thumb]]
Wir bekommen für das Event Platz für unsere Projekte im "EinsteinraumEinstein-Raum" im physikalischen Physikalischen Verein in Frankfurt. Vermutlich können wir am Tag zuvor (Freitag) aufbauen, das Event läuft von 19:00-02:00. Der physikalische Physikalische Verein erwartet etwa 3000 Besucher.  [https://www.nacht-der-museen.de/frankfurt/ https://www.nacht-der-museen.de/frankfurt/]  Termin: '''Samstag, 25.04.2020, 19:00 Uhr''' - 02:00 Uhr
60325 Frankfurt
[https://www.physikalischer-verein.de/ https://www.physikalischer-verein.de/]
==Labyrinth-Server==
Eigener Raspberry ist über WebSockets mit den Autos verbunden, steuert Elemente im Spielfeld über USB mit USB-Hubs.
 
==Labyrinth-Controller==
 
<pre>
# command interpreter for CircuitPython 4.x
import supervisor
import sys
import time
 
def cmd_id(arg1):
print("3 Door1")
def cmd_open(arg1):
print("open door: " + arg1)
cmd_line = ""
cmd_dict = {
'?': cmd_id,
'o': cmd_open,
}
 
def receive_serial_cmd():
global cmd_line
if supervisor.runtime.serial_bytes_available:
value = sys.stdin.read(1)
ch = ord(value)
if 32 <= ch <= 126: # printable character
cmd_line += chr(ch)
elif ch in {10, 13}: # EOL - try to process
if len(cmd_line) >= 1:
if cmd_line[0] in cmd_dict:
cmd_dict[cmd_line[0]](cmd_line[1:])
else:
print('unkown command.')
cmd_line = ''
i = 0
while(1):
receive_serial_cmd()
#print(i)
i = i + 1
time.sleep(.1)
</pre>
==Elemente der Spielwelt==
Datei:20200123-corridor-e.jpg
Datei:FPVTunnelMitBoden.jpg
Datei:20200210 223446.jpg
Datei:20200210 223519.jpg
Datei:20200212 200304.jpg
Datei:20200212 210956.jpg
Datei:20200215 180906.jpg
</gallery>
 
= Physikalischer Verein - Einstein-Raum =
1.954
Bearbeitungen