Pages: [1]   Go Down
Author Topic: TestPerson gesucht mit Duemillanove  (Read 355 times)
0 Members and 1 Guest are viewing this topic.
Alfeld (Leine) / Germany
Offline Offline
Full Member
***
Karma: 5
Posts: 189
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Hallo, ich hab hier nur nen Breadboard Arduino mit 168. Chip
Also kann bitte jemand mit Original Duemillanove mal diesen Sketch testen? Es braucht keine externen Bauteile; außer die Port 13 LED die schon auf dem Board ist.

Code:
int stunde = 0;
int minute = 0;
int second = 0;
void setup()
{
Serial.begin(9600);
pinMode(13, OUTPUT);
}

void loop()
{
digitalWrite(13,HIGH);
delay(1000);
second++;
if (second == 60)
{
  second = 0;
  minute++;
}
if (minute == 60)
{
  minute = 0;
  stunde++;
}
Serial.print(stunde);
Serial.print(":");
Serial.print(minute);
Serial.print(":");
Serial.print(second);
Serial.println("");
digitalWrite(13,LOW);
delay(1000);
second++;
if (second == 60)
{
  second = 0;
  minute++;
}
if (minute == 60)
{
  minute = 0;
  stunde++;
}
Serial.print(stunde);
Serial.print(":");
Serial.print(minute);
Serial.print(":");
Serial.print(second);
Serial.println("");
}
Logged

MK (D)
Offline Offline
Full Member
***
Karma: 8
Posts: 170
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Dein code funktioniert hier, unschön ist nur eine fehlende führende Null, Auszug:
Code:
0:0:58
0:0:59
0:1:0
0:1:1
Was war nochmal deine Frage?
Logged

Gruß Peter

AREA COLOGNE
Offline Offline
Edison Member
*
Karma: 15
Posts: 1067
I am 1 of 10 who understands binary
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Ist das Problem nicht so das es im Programm zweimal delay (1000) vorhanden sind und der dadurch das Programm zweimal für ne Sekunde unterbircht und so eine sekund zwei sekunden dauert?
Logged

So ist das Leben:
Manchmal bis du das Denkmal, manchmal die Taube!

0
Offline Offline
Full Member
***
Karma: 0
Posts: 149
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hallo,

nein, die Sekunden werden ja auch 2 mal erhöht.
Die Stunden sollten auf 24 geprüft und dann auf 0 zurückgesetzt werden. Ich würde auch nur einmal die Inkrementierung machen und die LED13 toggeln (entweder über if-Abfrage oder exclusiv or).

Michael
Logged

Alfeld (Leine) / Germany
Offline Offline
Full Member
***
Karma: 5
Posts: 189
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

meine frage war ob das scipt funzt.
danke an alle tester, ich bastle gerade an nem pc nach baukasten prinzip mit arduino xD
Logged

Pages: [1]   Go Up
Jump to: