Diferencia entre revisiones de «detachInterrupt()»
De ArduWiki
(→Ejemplo) |
(→Referencias) |
||
Línea 43: | Línea 43: | ||
== Referencias == | == Referencias == | ||
* [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]] |
Revisión del 13:38 8 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);
}