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: Codeschloß mit EINER Taste Kategorie: Programmierung Basic (von Achim - 8.06.2004 0:01)
 Als Antwort auf Codeschloß mit EINER Taste von GregoR-HH - 7.06.2004 22:46
> Ich will meine Tür mit dem Türöffner öffnen, aber ohne Mehrtasten-Codeschloß, sondern bloß
> mit einem Klingelknopf. Wie krieg ich die Abfrage hin (Hardware ist kein Problem, aber: )
> Taste lang gedrückt, dann losgelassen, zweimal kurz, und einmal wieder lang (oder so)

define TimeThreshold 200 ' Millisekunden. Weniger ist kurz, mehr ist lang

#start
Relais = off
if NOT TasteLang then goto start ' Einmal lang, wenn nicht: nochmal
if TasteLang then goto start ' Einmal kurz, wenn nicht: nochmal
if TasteLang then goto start ' Einmal kurz, wenn nicht: nochmal
if NOT TasteLang then goto start ' Einmal lang, wenn nicht: nochmal
Relais = ON
wait 50 ' Fuer eine Sekunde
Relais = OFF
goto Start

' TasteLange
' Wartet auf Taste
' zaehlt, wie lange gedrückt und gibt ON zurueck, falls mehr als TimeThreshold
#TasteLang
i = 0
wait Taste ' Warten bis Taste gedrückt
#TasteLoop
pause 1 ' 20 Milliskunden warten
i = i+1 ' mitzaehlen
if Taste AND  i < 32000 then goto TasteLoop ' bis losgelassen oder drohender Zaehlerueberlauf
wait Not Taste ' warten bis losgelassen ggf. Entprelllogik codieren
return i > TimeThreshold / 20


Sowas?

HTH

Bye
 Achim

 Antwort schreiben

Bisherige Antworten:

Re: Codeschloß mit EINER Taste (von Hölgi - 9.06.2004 19:04)
    Re: Codeschloß mit EINER Taste (von Achim - 10.06.2004 1:24)
        Re: Codeschloß mit EINER Taste (von Hölgi - 10.06.2004 18:18)
            Re: Codeschloß mit EINER Taste (von Achim - 10.06.2004 23:34)
Re: Codeschloß mit EINER Taste (von GregoR-HH - 8.06.2004 19:31)
    Re: Codeschloß mit EINER Taste (von Achim - 9.06.2004 0:58)
        Re: Codeschloß mit EINER Taste (von GregoR-HH - 9.06.2004 17:35)