Diferencia entre revisiones de «CHANGE / FALLING / RISING»
De ArduWiki
(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);...») |
(Sin diferencias)
|
Revisión del 23:12 22 jun 2018
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); }