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, > > ich habe mir einen Pro bot 128 gekauft und wollte nun einen bumper sensor anbauen > (ich habe die anleitung aus den Franzis Buch zum Roboter) und dachte auch das ich es verstanden hab > indem ich die ports PC6 && PC7 "direkt" an der c control (Sockelleiste X4) abgreife > nur leider reagiert nichts auf die abfrage :S > > Wie Ihr an meinem Quelltext sehen könnt will ich eine externe drehplatte > steuern also bitte nicht wundern, die platte selbst funktioniert einwandfrei und es sollen nur relais > durch den Pro bot geschaltet werden ;) > > Ich bin für hilfe auf jeden Fall sehr dankbar :) > viele grüße > > > > > > Quelltext Compact C: > > #define startSchalter 22 > #define reedKontakt 23 > #define BLL 16 > #define BLR 17 > > void main(void) > { > PRO_BOT128_INIT(); > > BEEP(120, 200); > > // port implementierung > Port_DataDirBit(BLL, PORT_OUT); > Port_DataDirBit(BLR, PORT_OUT); > > // sensor initialisierung reedKontakt, button > Port_DataDirBit(startSchalter, 0); > Port_DataDirBit(reedKontakt, 1); > > // endlosschleife begin > do > { > // button pressed > if(startSchalter == 1) > { > // 64 durchgaenge > int i; > for(i =0; i < 65; i++) > { > do > { > // platte drehen > Port_WriteBit(BLL, PORT_ON); > }while(reedKontakt != 0); > > // platte stoppen > Port_WriteBit(BLL, PORT_OFF); > > // 2 sek pause fuer plattenbremsung > AbsDelay(2000); > > // fotoapperat ausloesen fuer 1 sek > Port_WriteBit(BLR, PORT_ON); > AbsDelay(1000); > Port_WriteBit(BLR, PORT_OFF); > } > } > }while(1); > }