Diferencia entre revisiones de «digitalPinToInterrupt()»

De ArduWiki
Saltar a: navegación, buscar
(Vea tambien)
(Referencias)
 
(No se muestran 2 ediciones intermedias del mismo usuario)
Línea 7: Línea 7:
  
 
La tabla a continuación muestra los pines de interrupción disponibles en varios Arduinos.
 
La tabla a continuación muestra los pines de interrupción disponibles en varios Arduinos.
 +
{| class="wikitable col2cen col3cen col4cen col5cen col6cen"
 +
|+Pines de interrupcion en Arduino
 +
!Arduino!!INT.0!!INT.1!!INT.2!!INT.3!!INT.4!!INT.5
 +
|-
 +
|[[UNO]]||2||3|| || || || 
 +
|-
 +
|[[MEGA]]||2||3||21||20||19||18
 +
|-
 +
|32u4||3||2||0||1||7|| 
 +
|-
 +
|[[DUO]]||colspan=6|Todos los pines
 +
|}
 +
  
 
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).
 
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).
Línea 26: Línea 39:
  
 
== Vea también ==
 
== Vea también ==
* [[attachInterrup()]]
+
* [[attachInterrupt()]]
* [[detachInterrup()]]
+
* [[detachInterrupt()]]
* [[interrupt()]]
+
* [[interrupts()]]
* [[noInterrupt()]]
+
* [[noInterrupts()]]
  
== Referencias ==
+
== Referencias externas ==
  
[[Category:Funciones]]
+
[[Category:Funciones interrupciones]]

Revisión actual del 19:12 11 jun 2019

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.

Pines de interrupcion en Arduino
Arduino INT.0 INT.1 INT.2 INT.3 INT.4 INT.5
UNO 2 3        
MEGA 2 3 21 20 19 18
32u4 3 2 0 1 7  
DUO Todos los pines


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

Vea también

Referencias externas