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:31] – 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' | ||
- | <code c interuption.ino> | + | **void setup()** |
- | void setup() | + | |
- | and is as follows: | + | et est comme suit : |
- | attachInterrupt(digitalPinToInterrupt(pin), | + | **attachInterrupt(digitalPinToInterrupt(pin), |
- | pin | + | |
- | | + | |
- | ISR | + | |
- | | + | |
- | mode | + | |
- | | + | |
- | The different | + | Les différents |
- | LOW | + | |
- | | + | |
- | CHANGE | + | |
- | | + | |
- | RISING | + | |
- | | + | |
- | FALLING | + | |
- | | + | |
- | This example sketch will turn on or off an LED connected to pin 13 whenever a pushbutton connected to pin 2 is pressed or released: | + | Cet exemple de croquis allumera ou éteindra une LED connectée à la broche |
+ | |||
+ | <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