Toll, und wenn ich dann mal random die zahl 1359 als sekunden angebe? Ich will ne schöne formel keine increment tricks.
Druckbare Version
Toll, und wenn ich dann mal random die zahl 1359 als sekunden angebe? Ich will ne schöne formel keine increment tricks.
Irgendwie gehts ganz einfach, minuten: Sec/60, runden
sekunden: sec - sec/60 runden *60
Also so hätte ich es gemacht:
Ich brauche:
Button (toggle)
Button (normal)
Delay
Constant Value (1; 60)
Round
Increment/Decrement
Screen (2 stück)
Delay
Clk -> Button (toggle)
delay (also diese zeitangabe) -> Constant Value (60)
Round
A -> delay (time elapsed)
Screen1
A -> Round
Screen2
A -> Increment/Decrement
Increment/Decrement
Increment -> Delay (dorr mir fällt heute kaum was ein D: ich meine diese option 1 bei 0 skunden HELFT MIR D:)
Decrement -> Button (normal)
Hoffe das wars
Nun noch den ersten button pushen!
Aber achtung! Wenn ihr die Zeit stoppen wollt läuft das delay aber noch eine minute weiter x)...
Ich bin heute nicht so fürs denken :D
ok also du klcikst auf expression2 und schreibst da folgenden code hinein:
Code:@name Timer Controler by Big Pommes
@inputs Start Stop Reset
@outputs Run Reset
if(Start == 1)
{
Run = 1
}
if(Stop == 1)
{
Run = 0
}
if(Reset == 1)
{
Run = 0
Reset = 1
}
else
{
Reset = 0
}
so dann baust du 2 Buttons einen für start und einen für reset optional auch noch einen 3 button um die zeit zu stopen
dann noch ein timer und time/date decoder
von expression Button, Stop und Reset zu den buttons
vom timer reset zum expression reset und timer start oder wie das heißt zu expression run
dann vom time/date decoder zum timer
von denn screens zum time/date decoder
sollte eigendlich funktionieren :P
MfGreetz. Stefan
Warum denn eine Stopuhr so kompliziert Stefan?
@ Weltensturm
Expression 2 Code
Benötigt: Expression Gate 2; Button mit Toggle; Button ohne Toggle; ScreenCode:@name Stopuhr by Aky
@inputs Start Reset
@outputs Zeit
@persist Count Minuten Sekunden
if(Start) {
interval(1000)
Count += 1
Sekunden += 1
if(Count == 59) {
Sekunden = 0
}
if(Count == 59) {
Minuten += 1
}
}
if(Reset) {
Minuten = 0
Sekunden = 0
Count = 0
}
Zeit = Minuten+(Sekunden/100)
Wire: Den Start Input vom Gate zum Button MIT Toggle, Den Reset Input zum anderen Button und den Screen zum Output vom Gate.
Bild:
http://img407.imageshack.us/img407/8...on00gr4.th.jpg
( Ich habe hier einen Textscreen verwendet da der normal Screen aus irgendeinem Grund zwei 9en hinten an die Sekunden drangehangen hat. Ich habe jedoch nicht den Punkt zwischen Minuten und Sekunden durch den Textscreen erzeugt.)
Ich würde es wie Aky machen, aber würde lieber diesen code nehmen:
Du brauchst: einen Button mit toggle, einen Button ohne toggle, 2 screens.Code:@name Stopuhr by Waldi
@inputs Start Reset
@outputs Sekunden Minuten
@persist Count Minuten Sekunden
if(Start) {
interval(1000)
Count += 1
Sekunden += 1
if(Count == 60) {
Sekunden = 0
Count = 0
Minuten += 1
}
}
if(Reset) {
Minuten = 0
Sekunden = 0
Count = 0
}
Sekunden = Sekunden
Minuten = Minuten
Dann nur noch alles wiren und fertig.
Schon klar Waldi, normal würde ich es auch so machen, aber es ging ja drum in dem Format Minuten.Sekunden, also 1.30 ;).
Deswegen hab ich das so gemacht :D.
Ich will keinen eigenen Timer, ich will nen Code der mir aus Sekunden Sekunden und Minuten macht D:
Meinst du sowas wie den Time/Date Decoder?