
|
INFO - FAQ - CC2-Forum - CCPro-Forum |
|
Wenn du mit P1=off die Spannung vom Port nimmst passieren 2 Dinge 1) die C-control denkt du verwendest den Port als Ausgang 2) Da keine Spannung mehr da ist kann sich auch nix ändern wenn du den Port mit GND verbindest Also einfach den Port abfragen mit if P1=on then ..... > Vielen Dank, sl´ > Probiere ich gleich Montag aus. > Grausig, das mit dem Widerstand - möglicherweise habe ich schon Ports getötet. Ahnungslosigkeit kostet. > Dachte mir, ich muß z.B. P1=on und diesen über einen Schalter mit einem anderen P > verbinden und dort abfragen (wie ???), ob der jetzt stromversorgt ist (ist der zuerst off, und wenn unter > Strom, dann on??? - offenbar nicht). bzw. warum ist der on, wenn ich nur gegen Masse (0V) schalte? > Ich kann aber auch damit leben, daß dem einfach so ist. > > Äh, der Geist ist willig, aber ein bißchen schwach... > > > > > > Hallo Markus, > > > > Der Schalter muss in Reihe mit einem 1kOhm-Widerstand zwischen Digi-Port und Masse gschaltet werden > > > > Der Widerstand dient als Strombegrenzungsschutz gegen Überlastung wenn Du den Digi-port versehentlich als Ausgang schaltest. > > > > Ohne Begrenzungswiderstand ist der Port dann in > > 0,01 Sekunden kaputt > > > > > > Digiport ---- Schalter------Widerstand-----Masse > > > > > > hier ein Beispielprogramm > > > > define SchalterEingang port[1] > > > > #SchleifenAnfang > > > > if SchalterEingang = ON then print "eingeschaltet" > > > > if SchalterEingang = OFF then print "ausgeschaltet" > > > > goto SchleifenAnfang > > > > > > > > > > 'sl |
| Antwort schreiben |