• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Przerwanie zewnętrzne
#1
Witam , chciałbym zainplementować przerwanie zewnętrzne w taki sposób aby oba czujniki MAX30100 ( pomiar pulsu i saturacji ) oraz GY-61 ( akcelerometr) " nie pracowały " w tej samej chwilii . Czujnik pulsu posiada złącze INT , które jest podpięte do pinu D2 arduino nano , jestem zielony jeśli chodzi o przerwania dlatego nie wiem czy napisałem je prawidłowo , czy mógłby ktoś to zweryfikować ? 

poza tym czy funkcja " przerwanie " nie powinna być wywołana w funkcji loop ? 

Z góry dzięki za pomoc.

Kod:
volatile int stan = LOW;
void setup()
{
  Serial.begin(9600);
 pinMode(2,INPUT);
  attachInterrupt(digitalPinToInterrupt(2),przerwanie,CHANGE);
  czujnik_max30100.begin();
 
 
}
void loop(){

część kodu związana z obsługą akcelerometru {

...

}

część kodu związana z obsługą MAX30100 {

...

}

}


}
void przerwanie(){
  stan =!stan;
  digitalWrite(2,stan);
}
 
Odpowiedź
  


Wiadomości w tym wątku
Przerwanie zewnętrzne - przez bardamxi - 22-01-2020, 20:20
RE: Przerwanie zewnętrzne - przez Jarewa0606 - 22-01-2020, 20:41
RE: Przerwanie zewnętrzne - przez bardamxi - 22-01-2020, 20:50
RE: Przerwanie zewnętrzne - przez Jarewa0606 - 22-01-2020, 20:58
RE: Przerwanie zewnętrzne - przez Smaczek - 23-01-2020, 08:31
RE: Przerwanie zewnętrzne - przez Robson Kerman - 24-01-2020, 00:17

Skocz do:


Przeglądający: 1 gości