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:35] – [Interruptions] 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 9: Ligne 17:
 Cette fonctionnalité peut s'avérer particulièrement utile pour les développeurs d'un GIGA R1, dont les circuits deviennent de plus en plus complexes. Cette fonctionnalité peut s'avérer particulièrement utile pour les développeurs d'un GIGA R1, dont les circuits deviennent de plus en plus complexes.
  
-Toutes les broches GPIO du GIGA R1 peuvent être utilisées pour les interruptions.+<note>Toutes les broches GPIO du GIGA R1 peuvent être utilisées pour les interruptions.</note>
  
 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.1742679330.txt.gz · Dernière modification : 2025/03/22 22:35 de admin