start:arduino:giga:interruptions
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
start:arduino:giga:interruptions [2025/03/22 22:35] – [Interruptions] admin | start:arduino:giga:interruptions [2025/03/22 22:47] (Version actuelle) – [Les interruptions avec arduino] admin | ||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
[[https:// | [[https:// | ||
+ | |||
+ | **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é. | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | |||
====Interruptions==== | ====Interruptions==== | ||
Ligne 9: | Ligne 17: | ||
Cette fonctionnalité peut s' | Cette fonctionnalité peut s' | ||
- | Toutes les broches GPIO du GIGA R1 peuvent être utilisées pour les interruptions. | + | < |
La syntaxe de création d'une fonction d' | La syntaxe de création d'une fonction d' | ||
- | + | **void setup()** | |
- | void setup() | + | |
et est comme suit : | et est comme suit : | ||
- | attachInterrupt(digitalPinToInterrupt(pin), | + | **attachInterrupt(digitalPinToInterrupt(pin), |
*pin | *pin | ||
Ligne 24: | Ligne 31: | ||
*représente le numéro de broche de la broche à laquelle votre capteur d' | *représente le numéro de broche de la broche à laquelle votre capteur d' | ||
- | *ISR | + | *ISR (**I**nterrupt **S**ervice **R**outine en anglais) |
*est la fonction qui est appelée chaque fois que l' | *est la fonction qui est appelée chaque fois que l' |
/home/chanteri/www/fablab37110/data/attic/start/arduino/giga/interruptions.1742679330.txt.gz · Dernière modification : 2025/03/22 22:35 de admin