Chevy
19.03.2015, 14:01
Hi,
ich brauch mal etwas Hilfe, stehe auf dem Schlauch...
Hardware: Arduino Mega 2560 R3
Habe mal in mein Programm folgende Library einegbunden:
http://playground.arduino.cc/Deutsch/HalloWeltMitInterruptUndTimerlibrary
#include "TimerOne.h"
int ledpin=13;
int alle_x_sekunden=1;
void setup() {
pinMode(ledpin, OUTPUT);
Timer1.initialize(alle_x_sekunden*1000000);
Timer1.attachInterrupt(blinken);
}
void blinken() {
digitalWrite(ledpin, digitalRead(ledpin) ^ 1);
}
Nun möchte ich innerhalb des Programms die Funktion starten, was auch funktioniert.
Nur wie kann man die Funktion anhalten?
Habe es mit dem Befehl:
Timer1.detachInterrupt();
versucht, der Kompiler meckert nicht, aber funktionieren tut es auch nicht.
Wer kann mir Helfen?
Gruß Marco
ich brauch mal etwas Hilfe, stehe auf dem Schlauch...
Hardware: Arduino Mega 2560 R3
Habe mal in mein Programm folgende Library einegbunden:
http://playground.arduino.cc/Deutsch/HalloWeltMitInterruptUndTimerlibrary
#include "TimerOne.h"
int ledpin=13;
int alle_x_sekunden=1;
void setup() {
pinMode(ledpin, OUTPUT);
Timer1.initialize(alle_x_sekunden*1000000);
Timer1.attachInterrupt(blinken);
}
void blinken() {
digitalWrite(ledpin, digitalRead(ledpin) ^ 1);
}
Nun möchte ich innerhalb des Programms die Funktion starten, was auch funktioniert.
Nur wie kann man die Funktion anhalten?
Habe es mit dem Befehl:
Timer1.detachInterrupt();
versucht, der Kompiler meckert nicht, aber funktionieren tut es auch nicht.
Wer kann mir Helfen?
Gruß Marco