Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Re: Kann Schalter nicht abfragen! Wer hilft? Kategorie: Programmierung Basic (von Michael - 26.04.2004 20:07)
 Als Antwort auf Re: Kann Schalter nicht abfragen! Wer hilft? von Markus - 25.04.2004 9:02
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

Bisherige Antworten:

Re: Frage: (von Markus - 27.04.2004 13:03)
    Re: Frage: (von Achim - 29.04.2004 1:15)