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:31] 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
  
-<code c interuption.ino> +**void setup()**
-void setup()+
  
-and is as follows:+et est comme suit :
  
-attachInterrupt(digitalPinToInterrupt(pin), ISR, mode)+**attachInterrupt(digitalPinToInterrupt(pin), ISR, mode)**
  
-    pin+    *pin
  
-    represents the pin number of the pin your input sensor is connected to,+    *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)
  
-    is the function that is called whenever the interrupt is triggeredand should be defined bt you somewhere in your sketch.+    *est la fonction qui est appelée chaque fois que l'interruption est déclenchéeet doit être définie par vous quelque part dans votre croquis.
  
-    mode+    *mode
  
-    defines when the interrupt should be triggered, and can be one of four pre-defined modes.+    *définit quand l'interruption doit être déclenchée et peut être l'un des quatre modes prédéfinis.
  
-The different modes that can be used are:+Les différents modes utilisables sont :
  
-    LOW+    *LOW
  
-    triggers the interrupt when the pin is low.+    *déclenche l'interruption lorsque la broche est basse.
  
-    CHANGE+    *CHANGE
  
-    triggers whenever the pin changes values.+    *se déclenche chaque fois que la broche change de valeur.
  
-    RISING+    *RISING
  
-    triggers when the pin goes from low to high.+    *se déclenche lorsque la broche passe de bas à haut.
  
-    FALLING+    *FALLING
  
-    triggers when the pin goes from high to low.+    *se déclenche lorsque la broche passe de haut en bas.
  
-This example sketch will turn on or off an LED connected to pin 13 whenever a pushbutton connected to pin is pressed or released:+Cet exemple de croquis allumera ou éteindra une LED connectée à la broche 13 chaque fois qu'un bouton-poussoir connecté à la broche est enfoncé ou relâché :
  
 +
 +<code c interuption.ino>
 const byte ledPin = 13; const byte ledPin = 13;
  
/home/chanteri/www/fablab37110/data/attic/start/arduino/giga/interruptions.1742679083.txt.gz · Dernière modification : 2025/03/22 22:31 de admin