ZU 1.)
Ich hab ein Poti dran, er liest den Wert ja auch aus. Aber wenn er dann die ertse If bedingung weiter ist dann ist der wert auf einmal komplett anders.
Das sieht dann so aus.
Licht1: 1021
zuendung aus!!!
Licht2: 12337
Zu 2.)
Ja habe ich geändert mit dem Leerzeichen.
Zu 3.)
Habe ich auch geändert.
Zu 4.)
Habe ich auch geändert.
Hier nochmal der aktuelle Code.
Ciao MarcoCode:$regfile = "m8def.dat " $crystal = 3686400 Config Portc = &B00110100 'Ausgangs Eingangszuweisung Portc.0 = 1 'Pull Up Portc.1 = 1 Funkzu Alias Pinc.0 'Alias Zuendung Alias Pinc.1 'alias 'Led Alias Portc.2 'alias 'Helligkeit Alias Pinc.3 'alias' Relais_ldr Alias Portc.4 'Alias Relais Alias Portc.5 'Alias Dim Licht As Integer Dim Helfer As Integer Declare Sub Ausgang Config Adc = Single , Prescaler = Auto , Reference = Avcc Start Adc Do Licht = Getadc(3) Print "Licht1: " ; Licht Wait 1 If Zuendung = 1 Then Print "zuendung aus!!!" 'Abfrage ob zündung an ist Print "Licht2: " ; Licht Print Wait 1 If Funkzu = 0 Then 'abfrage ob das ZV signal anliegt Print "Zuendung aus und Funk Signal erhalten!!!" Print "Licht3: " ; Licht Wait 1 Ausgang End If End If Ende: Loop End Sub Ausgang Set Relais Print "Relais ohne LDR: " ; Relais Print "Licht4: " ; Licht Wait 1 If Licht < 200 Then Print "Licht5: " ; Licht Wait 1 End If Neustart: For Helfer = 0 To 60 Wait 1 If Funkzu = 1 Then Helfer = 0 Print "Istzeit: " ; Helfer Print "Licht6: " ; Licht Next Reset Relais Print "Relais ohne LDR: " ; Relais Reset Relais_ldr Print "Relais mit LDR: " ; Relais_ldr Wait 1 End Sub







Zitieren
Lesezeichen