Hallo zusammen, ich habe mir für die Steuerung meiner Modelleisebahn von ELV den USB I2C Interface mit der passenden LED Steuereinheit besorgt. Habe bereits per google gelesen, das viele User das i2c in der Sprache C die Geräte ansprechen. Kann mir jemand Handbücher empfehlen, so das ich als "DAU" damit selber anfangen das zu Programmieren? mfg thomas
:
Verschoben durch User
Eine wichtige Frage: Was willst du programmieren? Die i2c vom PC aus mit dem Interface? Oder einen µC/IC der per i2c mit dem Interface redet?
mr. mo schrieb: > Eine wichtige Frage: > > Was willst du programmieren? Die i2c vom PC aus mit dem Interface? Oder > einen µC/IC der per i2c mit dem Interface redet? Eigentlich wollte ich eine Datenbank schreiben, wo einzelne Befehle rausgehen, wann welche Weiche geschaltet wird, bzw. welche LED leuchten soll. gruß thomas
Thomas St. schrieb: > Eigentlich wollte ich eine Datenbank schreiben Also PC? > wo einzelne Befehle > rausgehen, wann welche Weiche geschaltet wird, bzw. welche LED leuchten > soll. JA. Aber so wie ich das sehe, hast du da ja mit I2C selber eher wenig zu tun. Dieses Interface verhält sich einem Programm gegenüber wie ein virtueller COM-Port. D.h. man sendet einfach 'Text-Kommandos' an das Interface und dieses setzt entsprechende Dinge am I2C Bus um. Da gibt es natürlich Befehle, die das INterface selbst betreffen und es gibt Befehle, die davon abhängen, was dann am I2C tatsächlich drann hängt. Diese Geräte diktieren dann, was man dem Interface zur Weitergabe an Befehlen senden muss. Das das ganze auch durch den virtuellen COM-Port von jedem Terminal-Programm aus funktioniert und Bytewerte als Hex-Zahlen im Klartext übertragen werden, kann man zuvor auch wunderbar mit einem Terminalprogramm erst mal aushorchen, (natürlich mit dem jeweiligen Datenblatt des I2C Gerätes daneben), wie das dann bei einem konkreten Gerät funktioniert.
Karl Heinz Buchegger schrieb: > Thomas St. schrieb: > >> Eigentlich wollte ich eine Datenbank schreiben > > Also PC? Ja von einen PC aus. Wird ein Win XP rechner werden. mit der Möglichkeit zwei Monitore drann anzuschließen. > >> wo einzelne Befehle >> rausgehen, wann welche Weiche geschaltet wird, bzw. welche LED leuchten >> soll. > > JA. > Aber so wie ich das sehe, hast du da ja mit I2C selber eher wenig zu > tun. Dieses Interface verhält sich einem Programm gegenüber wie ein > virtueller COM-Port. > D.h. man sendet einfach 'Text-Kommandos' an das Interface und dieses > setzt entsprechende Dinge am I2C Bus um. > > Da gibt es natürlich Befehle, die das INterface selbst betreffen und es > gibt Befehle, die davon abhängen, was dann am I2C tatsächlich drann > hängt. Diese Geräte diktieren dann, was man dem Interface zur Weitergabe > an Befehlen senden muss. > > Das das ganze auch durch den virtuellen COM-Port von jedem > Terminal-Programm aus funktioniert und Bytewerte als Hex-Zahlen im > Klartext übertragen werden, kann man zuvor auch wunderbar mit einem > Terminalprogramm erst mal aushorchen, (natürlich mit dem jeweiligen > Datenblatt des I2C Gerätes daneben), wie das dann bei einem konkreten > Gerät funktioniert. Ich habe dieses Terminal Programm von ELV auch schon runtergeladen und Installiert. Konnte bereits LED´s ansprechen und auch die Helligkeit steuern. Eine Weiche habe ich auch schon ansprechen können. Das klappt soweit auch. Nun daher der nächste Schritt, das ich irgendwie alles zusammen basteln und ein Programmablauf schreibe. mfg
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.