Diferencia entre revisiones de «digitalPinToInterrupt()»
(→Descripción) |
(→Vea tambien) |
||
Línea 25: | Línea 25: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | == Vea | + | == Vea también == |
+ | * [[attachInterrup()]] | ||
+ | * [[detachInterrup()]] | ||
+ | * [[interrupt()]] | ||
+ | * [[noInterrupt()]] | ||
== Referencias == | == Referencias == | ||
[[Category:Funciones]] | [[Category:Funciones]] |
Revisión del 01:44 27 jun 2018
Contenido
Descripción
Esta función no permite traducir el pin digital real al número de interrupción específico. Normalmente, debe usar digitalPinToInterrupt(pin), en lugar de colocar un número de interrupción directamente en su boceto. Los pines específicos con interrupciones, y su asignación para interrumpir el número varía en cada tipo de placa.
El uso directo de números de interrupción puede parecer simple, pero puede causar problemas de compatibilidad cuando el boceto se ejecuta en una placa diferente.
Sin embargo, los bocetos más antiguos a menudo tienen números de interrupción directa. A menudo se usaron el número 0 (para el pin digital 2) o el número 1 (para el pin digital 3).
La tabla a continuación muestra los pines de interrupción disponibles en varios Arduinos.
Tenga en cuenta que en la tabla a continuación, los números de interrupción se refieren al número que se pasará a attachInterrupt(). Por razones históricas, esta numeración no siempre se corresponde directamente con la numeración de interrupción en el chip ATmega (por ejemplo, int.0 corresponde a INT4 en el chip ATmega2560).
Sintaxis
digitalPinToInterrupt(pin);
Parametros
- pin
- numero de pin
Advertencias
Nada.
Ejemplo