Schulprojekt_Frage

StartHardware-Forum Schulprojekt_Frage

Ansicht von 3 Beiträgen - 1 bis 3 (von insgesamt 3)
  • Autor
    Beiträge
  • #6544
    Lukas Bachinger
    Teilnehmer

    Hallo,
    Für ein Schulprojekt wollen wir einen Arduino flankensteuern. Wir haben einen Erschütterungssensor der über einen Komperator erkennbar gemacht wird. Meine Frage wäre wie ich dies realisiere bezüglich Flankenerkennung sowie Interruptausgabe. Am Anfang soll nur eine LED leuchten, später soll der Interrupt über Funk an einen Raspberry PI weitergeben werden.
    Danke im Voraus

    #6545
    Lukas Bachinger
    Teilnehmer

    const int inputPin = 2;
    const int outputPin = 10;

    volatile int state=1;
    volatile unsigned long lastTime=0;

    void setup() {
    pinMode(inputPin, INPUT);

    attachInterrupt(digitalPinToInterrupt(10), signal, RISING);
    }

    void signal(){
    unsigned long now = millis();
    if (now – lastTime > 300){
    state++;
    if (state > 3){state=1;}
    }
    lastTime=now;
    }

    void loop(){
    int fadeValue = 3;
    digitalWrite(outputPin, fadeValue);
    delay(1000);
    }

    Dies ist mein bisheriges Programm, leider funktioniert es noch nicht so wie es soll.

    #6546
    Stefan Hermann
    Keymaster

    Hi Lukas, spannende Frage. Also ich kann dir nur empfehlen, dir die Bounce-Library mal anzusehen. Die hat sowohl die Flankenerkennung als auch das Entprellen eingebaut. Liebe Grüße Stefan :-)

Ansicht von 3 Beiträgen - 1 bis 3 (von insgesamt 3)
  • Du musst angemeldet sein, um auf dieses Thema antworten zu können.