Kommentar: Einfügen von HTML im Kommentar: Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a> Bild einfügen: <img src="BILDURL"> Text formatieren: <b>fetter Text</b> <i>kursiver Text</i> <u>unterstrichener Text</u> Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b> C Quellcode formatieren: <code>Quellcode</code> BASIC Quellcode formatieren: <basic>Quellcode</basic> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! -> I > > > Hallo, > > > > > > hat jemand die I2C-Bus 5-fach Relaisbox von csslabs.de an der C-Control Pro laufen > > > und kann mir die entsprechenden Code-Schnippsel in C oder Basic zur Verfügung stellen? > > > > > > Vielen Dank > > > Sebastian > > > > > > > Hallo, ja ich habe das Modul. > > Jedoch bicht der Compiler ab. > > Übersetze Projekt Relais_I2CBus > > C-Control Pro Compiler (C) 2011 Conrad Electronic > > Durchlaufe Pass 1 > > C:\data\C-Control Mini CD\Relays\Relais_I2CBus.cbas(1,26): Syntax Fehler - unerwartetes Symbol: 'byteport' > > > > Hier der Code: > > > > Dim RelBoxBytePort As byteport[5] > > Dim Rel1 As Port[33] > > Dim Rel2 As Port[34] > > Dim Rel3 As Port[35] > > Dim Rel4 As Port[36] > > Dim Rel5 As Port[37] > > > > Dim i As byte > > > > > > > > Sub Init_RelBox() > > define SDA port[9] > > define SCL port[10] > > SDA=on > > SCL=on > > LCD.INIT > > LCD.OFF > > RelBoxBytePort=0 > > End Sub > > > > > > Sub SwitchPort (Nr As Byte, State As boolean) > > Select Case Nr > > Case 1 > > Rel1=State > > Case 2 > > Rel2=State > > Case 3 > > Rel3=State > > Case 4 > > Rel4=State > > Case 5 > > Rel5=State > > End Select > > End Sub > > > > Sub Main() > > > > MINI_INIT() > > Init_RelBox() > > for i = 1 to 5 > > pause 50 > > SwitchPort (i,on) > > next > > pause 1000 > > for i = 1 to 5 Step -1 > > paise 50 > > Switchport (i,off) > > next > > > > End Sub > > > > Schaltet die Relais nacheinander ein und wieder aus. > > Ich habe den Code von css. > > Hat jemand eine Idee, woran das liegt? > > Habe bisher keine Erfahrung mit dem I2C. > > Hallo Jürgen, > der Beispielcode ist für die C-Control I (in Basic++) geschrieben. > Dieser Basic-Dialekt ist inkompatibel zum Basic der C-Control Pro. > > Man müsste den Code also erst umschreiben. > > Gruß > Franz-Peter