Gast
#2341259
servus,
ch arbeite gerade an einem futterautomat und hänge gerade ein bischen.
folgendes problem hab ich. ich hab die uhr und die zeiteinstellung
bereits komplett fertig. nun geht es darum wenn die zeit und die
eingestellte weckzeit gleich sind dass halt was passieren soll.
nun will ich wenn halt beide zeiten gleich sind einen motor starten der
sich dreht. an der welle ist ne scheibe mit ner narbe drann welche bei
jeder umdrehung einen taster betätigt.
der motor soll stoppen sobald der taster zweimal betätigt wurde.
so hab ich hier mal so angefangen:
Debounce Pinb.6 , 0 , Anzahl_umdrehung , Sub
If Stellenstunde = _hour And Stellenminute = _min And Anaus = 1 Then
Umdrehungen = 1
Portc.2 = 1
Anzahl_umdrehung:
'Unterfunktion zum Aufzählen der Umdrehungen.
Incr Umdrehungen
If Umdrehungen = 3 Then Umdrehungen = 0
Return
nicht meckern kann nicht alles posten da der code zu riesig ist. sind
jetzt nur die zwei ausschnitte um die es geht is auch nicht komplett da
mir gerade die schnittstelle irgendwie fehlt.
unten zähle ich die umdrehungen. oben will ich dass der motor dann halt
auch eingeschaltet bleibt auch wenn die uhr und die weckzeit nicht mehr
gleich sind sondern bis er halt die zwei umdrehungen hat.
hardwäretechnisch hätte ich es mit ner selbsthaltung gelöst. da würde
ich dann aber einen weiteren ausgang verbraten. geht dass auch irgendwie
softwaretechnisch?