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 : de admin
