Hallo Leute,
ich bin Neuling in Sachen Programmierung und suche dringend eine Steuerung womit ich zwei unterschiedliche Pumpen mit Schalten kann.
Nicht nur an und aus, sondern muss die eine so gesteuert werden ob sonne vorhanden ist oder nicht und sehen ob genug Saft auf die Batterien ist, das heißt eiene ist auf 12V und die andere auf 230 wen keine Sonne oder der Strom über die Batterien nicht mehr reicht muss umgeschaltet werden.
Ich babe hier ein Programm über eine Uhr , wo muss ich rein das ich noch die zeit einstellen kann wann sie ein und aus scheltet.
Erst das eine und dan das andere, mit schalten bei Sonne und Strom überwachung.
Kann jemand helfen.
Bye Neuuser
ich bin Neuling in Sachen Programmierung und suche dringend eine Steuerung womit ich zwei unterschiedliche Pumpen mit Schalten kann.
Nicht nur an und aus, sondern muss die eine so gesteuert werden ob sonne vorhanden ist oder nicht und sehen ob genug Saft auf die Batterien ist, das heißt eiene ist auf 12V und die andere auf 230 wen keine Sonne oder der Strom über die Batterien nicht mehr reicht muss umgeschaltet werden.
Ich babe hier ein Programm über eine Uhr , wo muss ich rein das ich noch die zeit einstellen kann wann sie ein und aus scheltet.
Erst das eine und dan das andere, mit schalten bei Sonne und Strom überwachung.
Kann jemand helfen.
Bye Neuuser
Code:
'************************************************************
'
'Atmega Softclock -> genau Uhrzeit ohne RTC (Real-Time-Clock)
'
'Benutzt wird ein Mega8/8, Fusebits auf Auslieferungszustand,
'Lcd An Portb , Taster Zum Stellen An Pd.0
'zum Hochzählen An Pd.3.
'zwischen XTAL ist ein 32.xxx Uhrenquarz
'************************************************************
$regfile = "m8def.dat"
Config Lcdpin = Pin , Rs = Portb.0 , E = Portb.1 , Db4 = Portb.2 , Db5 = Portb.3 , Db6 = Portb.4 , Db7 = Portb.5
Config Lcd = 20 * 2
Initlcd
Cursor Off
Cls
Enable Interrupts
Config Date = Mdy , Separator = /
Config Clock = Soft
Config Portd = Input
Portd.0 = 1 'Taster1, Zeit/Datum stellen, PullUp ein, schaltet gegen Minus
Portd.3 = 1 'Taster2, Zahl hochzählen, PullUp ein, schaltet gegen Minus
Time$ = "00:00:00" 'Setzen auf Startwert
Date$ = "00/00/00" 'Setzen auf Startwert
Do
Locate 1 , 1
Lcd Time$ 'Zeige Zeit in Zeile1
Locate 2 , 1
Lcd _day ; "/" ; _month ; "/0" ; _year 'Zeige Datum in Form DD/MM/YYin Zeile2
'lcd Date$ 'zeige Datum in Form MM/DD/YY
If Pind.0 = 0 Then Gosub Time 'wiederhole Anzeige bis Taster 1 zum Stellen gedrückt, springe nach Sub "Time"
Loop
End
'Stunde
Time:
Waitms 200
Cls 'lösche Zeilen
Do
Locate 1 , 1
Lcd "Set Hour:" 'Stunden setzen
Locate 2 , 1
Lcd _hour
If Pind.3 = 0 Then 'Mit Taster 2
Incr _hour 'hochzählen
Locate 2 , 1
Lcd _hour
End If
If _hour > 23 Then 'Zählt bis Max, danach wieder ab 0
Cls
_hour = 00
End If 'solange, bis Taster 1 gedrückt
Loop Until Pind.0 = 0
Waitms 200
'Minute
Cls
Do