Outils pour utilisateurs

Outils du site


start:arduino:giga:interruptions

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
start:arduino:giga:interruptions [2025/03/22 22:36] adminstart:arduino:giga:interruptions [2025/03/22 22:47] (Version actuelle) – [Les interruptions avec arduino] admin
Ligne 2: Ligne 2:
  
 [[https://gcworks.fr/tutoriel/arduino/Lesinterruptions.html|Les interruptions ]] [[https://gcworks.fr/tutoriel/arduino/Lesinterruptions.html|Les interruptions ]]
 +
 +**Une interruption** est un déclenchement qui arrête l’exécution d’un programme ou d’un bout de code pour exécuter une autre fonction.
 +C’est typiquement le cas lorsque l’on programme un chronomètre. Le temps s’écoule jusqu’au moment où on décide de stopper le chronomètre afin de lire la valeur inscrite sur l’écran.
 +Une interruption permet ainsi de stopper ou d’effectuer un programme puis d’en reprendre l’exécution à partir de l’instant où il a été stoppé.
 +
 +{{ :start:arduino:giga:capture_d_ecran_du_2025-03-22_22-44-14.png?direct&600 |}}
 +
 +
  
 ====Interruptions==== ====Interruptions====
Ligne 13: Ligne 21:
 La syntaxe de création d'une fonction d'interruption doit être incluse dans La syntaxe de création d'une fonction d'interruption doit être incluse dans
  
- +**void setup()**
-void setup()+
  
 et est comme suit : et est comme suit :
  
-attachInterrupt(digitalPinToInterrupt(pin), ISR, mode)+**attachInterrupt(digitalPinToInterrupt(pin), ISR, mode)**
  
     *pin     *pin
Ligne 24: Ligne 31:
     *représente le numéro de broche de la broche à laquelle votre capteur d'entrée est connecté,     *représente le numéro de broche de la broche à laquelle votre capteur d'entrée est connecté,
  
-    *ISR+    *ISR (**I**nterrupt **S**ervice **R**outine en anglais)
  
     *est la fonction qui est appelée chaque fois que l'interruption est déclenchée, et doit être définie par vous quelque part dans votre croquis.     *est la fonction qui est appelée chaque fois que l'interruption est déclenchée, et doit être définie par vous quelque part dans votre croquis.
/home/chanteri/www/fablab37110/data/attic/start/arduino/giga/interruptions.1742679410.txt.gz · Dernière modification : 2025/03/22 22:36 de admin