CHANGE / FALLING / RISING
De ArduWiki
Revisión del 23:12 22 jun 2018 de Kike GL (Discusión | contribuciones) (Página creada con «== Descripción == Identifica el LED a bordo. En el caso de Arduino UNO esta en el pin 13. == Sintaxis == <pre> attachInterrupt(digitalPinToInterrupt(pin), ISR, modo);...»)
Contenido
Descripción
Identifica el LED a bordo. En el caso de Arduino UNO esta en el pin 13.
Sintaxis
attachInterrupt(digitalPinToInterrupt(pin), ISR, modo); //recomendado attachInterrupt(interrupt, ISR, modo); //no recomendado attachInterrupt(pin, ISR, modo); //Solo en Arduino Due, Zero, MKR1000 y 101.
Parámetros
- modo
- define el triger que puede ser: LOW, CHANGE, RISING, FALLING o HIGH.
Advertencias
Nada.
Ejemplos
const byte pulsador = 2; volatile byte estado = LOW; void setup() { pinMode(LED_BUILTIN, OUTPUT); pinMode(pulsador, INPUT_PULLUP); attachInterrupt(digitalPinToInterrupt(botonPin), cambia, CHANGE); } //Función de interrupción (ISR) void cambia() { estado = !estado; } void loop() { digitalWrite(LED_BUILTIN, estado); }