Arduino Interrupt Programmierung
Hallo zusammen,
ich brauche da mal bitte eure Hilfe.
Ich schreibe demnächst eine Prüfung und muss einen Interrupt Code erstellen.
Die Aufgabenstellung lautet.
Erstellen Sie einen Interrupt Code:
-Golfbälle rollen eine Rampe herunter
-Sie durchlaufen eine Lichtschranke
-Die Zeit wird gemessen
-An der Lichtschranke liegen 5V an, wenn sie unterbrochen wird.
int sensorPin*A0;
int sensorValue=0;
int ledPin=13;
void setup(){
pinMode(13,OUTPUT);
Serial.begin(9600);
}
void loop (){
sensorValue=analogRead(0);
Serial.println(sensorValue);
if (sensorValue >??) { //also hier meine ich wenn der Ball an diesem Sensor vorbeirollt
digitalWrite(13,HIGH); //Geht die LED an
}
else{ //ansonsten aus
digitalWrite(13,LOW);
}
}
Aber wie messe ich denn die Zeit wie in der Aufgabestellung gefragt.
Habe auch nicht so eine Ahnung von der Programmierung von Arduino.
Vielen Dank.