Reference   Language (extended) | Libraries | Comparison | Changes

Referencia de lenguaje (extensión)

Ver la página de librerías para interactuar con tipos concretos de hardware.

El lenguaje Arduino está basado en C/C++ y soporta todas las construcciones de C estándar y algunas funcionalidades de C++. Vincula la librería AVR Libc y permite el uso de todas sus funciones. Ver su manual de usuario para más detalles.

Estructura

Estructuras de control

Más sintaxis

  • ; (punto y coma)
  • {} (llaves)
  • // (comentario de una sola línea)
  • /* */ (comentario multilínea)
  • #define (definición de precompilador)
  • #include (inclusión de código externo)

Operaciones aritméticas

  • = (operador de asignación)
  • (suma)
  • - (resta)
  • * (multiplicación)
  • / (división)
  • % (módulo)

Operadores de comparación

  • == (igual a)
  • != (distinto de)
  • < (menor que)
  • > (mayor que)
  • <= (menor o igual que)
  • >= (mayor o igual que)

Operadores booleanos

  • && (y)
  • || (o)
  • ! (no, negación)

Operadores de acceso a punteros

Operaciones a nivel de bits

  • & (and - 'y' a nivel de bits)
  • | (or - 'o' a nivel de bits)
  • ^ (xor a nivel de bits)
  • ~ (not a nivel de bits)
  • << (desplazamiento de bits a la izquierda)
  • >> (desplazamiento de bits a la derecha)

Operadores compuestos

  • ++ (incremento)
  • -- (decremento)
  • += (suma compuesta)
  • -= (resta compuesta)
  • *= (multiplicación compuesta)
  • /= (división compuesta)

  • &= (and - 'y' a nivel de bits compuesto)
  • |= (or - 'o' a nivel de bits compuesto)

Variables

Constantes

Tipos de datos

Conversión

Ámbito de las variables y cualificadores

Utilidades

  • sizeof() (operador sizeof, tamaño de)

Funciones

E/S Digital

E/S Analógica

E/S Avanzada

Tiempo

Cálculo

Trigonometría

  • sin() - seno
  • cos() - coseno
  • tan() - tangente

Números aleatorios

Bits y Bytes

Interrupciones externas

Interrupciones

Comunicación

¿Buscas alguna otra cosa? Inténtalo en el código de contribuciones..

Página principal Referencia

Correcciones, sugerencias, y nueva documentación deberán ser publicadas en el Foro (castellano) o en el Foro (inglés).

El texto de la referencia de Arduino está publicado bajo la licencia Creative Commons Reconocimiento-Compartir bajo la misma licencia 3.0. Los ejemplos de código de la referencia están liberados al dominio público.

Share