Hallo Zusammen!
Seit zwei Wochen arbeite ich von der Schule aus mit einem Arduino Uno R3 SMD. Bisher habe ich vier ziemlich einfache Aufgaben lösen müssen, jetzt, bei der Aufgabe 5, stehe ich seit ungefähr vier Stunden etwas auf dem Schlauch.
Da ich betreffend Arduino programmieren eigentlich überhaupt keine Vorkenntnisse habe, weiss ich jetzt wirklich nicht weiter, wie ich diese Aufgabe umsetzen muss...
Hier Mal die Aufgabe:
"Schreiben Sie ein Programm mit folgender Funktion:
Wenn man den Taster 1 einmal drückt, blinkt die Diode 1 einmal.
Wenn man den Taster 1 zweimal (innerhalb zwei Sekunden) drückt, blinkt die Diode 1 zweimal. Usw..."
Kann mir da eventuell jemand weiterhelfen? Ich habe auch online schon nach Lösungen gesucht, aber entweder diese funktionieren bei mir überhaupt nicht, oder ich verstehe kein Wort...
Hier noch mein "Code", falls dieser überhaupt zu etwas nütze sein könnte:
int ledpin=13;
int buttonpinone=2;
int counterone=1;
int countertwo=1;
bool markerone;
bool markertwo;
unsigned long mytimer=0;
unsigned long mytimeout=3000;
void setup() {
pinMode (ledpin,OUTPUT);
pinMode (buttonpinone,INPUT);
}
void loop() {
mytimer=millis();
countertwo=1;
while(millis()< mytimer + mytimeout){
if(digitalRead(buttonpinone)==HIGH){
countertwo+1;
}
}
for(counterone=1;counterone<countertwo;counterone=counterone+1){
digitalWrite(ledpin,HIGH);
delay(500);
digitalWrite(ledpin,LOW);
delay(500);
}
}
Danke schonmal im Voraus für eure Hilfe!