Diferencia entre revisiones de «detachInterrupt()»
De ArduWiki
(Página creada con «== Descripción == Desconecta la interrupción dada. == Sintaxis == <pre> detachInterrupt(interrupt); detachInterrupt(digitalPinToInterrupt(pin)); detachInterrupt(pin);...») |
(→Ejemplo) |
||
Línea 20: | Línea 20: | ||
== Ejemplo == | == Ejemplo == | ||
− | < | + | <syntaxhighlight lang="c++"> |
− | </ | + | const byte pulsador = 2; |
+ | volatile bool estado = LOW; | ||
+ | void setup(){ | ||
+ | pinMode(LED_BUILTIN, OUTPUT); | ||
+ | pinMode(pulsador, INPUT_PULLUP); | ||
+ | attachInterrupt(digitalPinToInterrupt(pulsador), parpadea, CHANGE); | ||
+ | } | ||
+ | void parpadea(){ | ||
+ | estado = !estado; | ||
+ | } | ||
+ | void loop(){ | ||
+ | digitalWrite(LED_BUILTIN, estado); | ||
+ | } | ||
+ | </syntaxhighlight> | ||
== Vea también == | == Vea también == |
Revisión del 22:21 2 jul 2018
Contenido
Descripción
Desconecta la interrupción dada.
Sintaxis
detachInterrupt(interrupt); detachInterrupt(digitalPinToInterrupt(pin)); detachInterrupt(pin); //solo DUE, Zero y MKR100
Parámetros
- interrupt
- el número de interrupción a deshabilitar. Ver attachInterrupt() para más detalles.
- pin
- el número de pin de la interrupción a deshabilitar (solo DUE, Zero y MKR100)
Retornos
Nada.
Advertencias
Nada.
Ejemplo
const byte pulsador = 2;
volatile bool estado = LOW;
void setup(){
pinMode(LED_BUILTIN, OUTPUT);
pinMode(pulsador, INPUT_PULLUP);
attachInterrupt(digitalPinToInterrupt(pulsador), parpadea, CHANGE);
}
void parpadea(){
estado = !estado;
}
void loop(){
digitalWrite(LED_BUILTIN, estado);
}