Diferencia entre revisiones de «detachInterrupt()»
De ArduWiki
(→Ejemplo) |
(→Referencias) |
||
(No se muestra una edición intermedia del mismo usuario) | |||
Línea 41: | Línea 41: | ||
* [[noInterrupts()]] | * [[noInterrupts()]] | ||
− | == Referencias == | + | == Referencias externas == |
* [https://www.arduino.cc/reference/es/language/functions/time/millis/ Guia de referencia de Arduino] | * [https://www.arduino.cc/reference/es/language/functions/time/millis/ Guia de referencia de Arduino] | ||
+ | * [http://www.gammon.com.au/interrupts Nick Gammon] | ||
− | [[Category:Funciones]] | + | [[Category:Funciones interrupciones]] |
Revisión actual del 23:10 11 jun 2019
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);
}