Hallo Miteinander
(So nach einigen technischen Problemen habe ich es endlich geschafft den Thread zu eröffnen.)
Wie ich in diesem Thread bereits geschrieben habe, habe ich mal probiert ein Programm für die Eisenbahn zu programmieren.
Angefangen hat alles Anfang Jahr als ein Kollege angefangen hat zu programmieren. Ich war immer begeistert von seinen Fortschritten, da dachte ich, dass ich auch etwas für meine Eisenbahn programmieren könnte. Ich war auch begeistert von der Software die Röbi geschrieben hat. Ich erkundigte mich im Internet was es alles für Programmiersprachen gibt, irgendwie kam ich dann auf Python und erfuhr auch durch das Internet das es relativ eine einfache Sprache ist, perfekt für Anfänger und so auch für mich.
Ich lud mir Python auf den Computer und probierte anhand von Turtorials auf Youtube die Sprache etwas zu lernen und zu verstehen. So kam ich schnell zu Erfolgen und machte mir auch riesig Spass.
So machte ich mich eines Tages an das Eisenbahn-Programm. Schon kam das erste Problem wie kann dann die 6021 nun die Sprache von Python verstehen? Mit Hilfe von meinem Stiefvater gelang es mir dann mit der 6021, über die RS 232 Schnittstelle und USB-Adapter, zu kommunizieren. Dafür brachte ich aber auch noch das Protokoll vom Märklin, was ich auf dieser Seite gefunden habe: Märklin Digital Interface Commands
Danach fing ich an zu schreiben, verschiedene Adressen in Hexadezimalen um zu rechnen und probierte, bis sich die erst Lok bewegte. Das gleiche Spiel passierte auch bis ich die erst Weichen stellen konnte.
Bis dahin ging das eigentlich erstaunlich gut aber ab da an stiess ich an die Grenze meines Wissens. Momentan kann ich also eine Lok fahren lassen und Magnetartikel schalten.
(Leider hat es mir vor etwa 3 Monaten die Festplatte auf dem Computer gelöscht und muss mit einem Programm nochmals nachschauen, ob ich die Datei doch noch irgendwo auf der Festplatte finden kann.)
Ihr sieht jetzt wie weit ich ungefähr bin, doch die Funktionen (F1-F4) bereiten mir Kopfzerbrechen, ich habe sie zwar programmieren können und funktionieren auch so weit, dich ich kann nur jede Funktion einzeln abrufen und nicht zusammen. (z.B. Lokgeräusch + Lokpfiff) Das ist meine nächste Herausforderung die Funktionen zusammen abrufen zu können.
Allen noch einen schönen Tag.