Reference   Language (extended) | Libraries | Comparison | Changes

Referencia del Lenguaje

Visita la referencia extendida para características más avanzadas del Lenguaje Arduino y la página de librerías para estudiar cómo conectar con distintos tipos de hardware.

Los programas hechos con Arduino se dividen en tres partes principales: estructura, valores (variables y constantes), y funciones. El Lenguaje de programación Arduino se basa en C/C++.

Estructura

Estructuras de control

  • if (comparador si-entonces)
  • if...else (comparador si...sino)
  • for (bucle con contador)
  • switch case (comparador múltiple)
  • while (bucle por comparación booleana)
  • do... while (bucle por comparación booleana)
  • break (salida de bloque de código)
  • continue (continuación en bloque de código)
  • return (devuelve valor a programa)

Sintaxis

  • ; (punto y coma)
  • {} (llaves)
  • // (comentarios en una línea)
  • /* */ (comentarios en múltiples líneas)

Operadores Aritméticos

Operadores Comparativos

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

Operadores Booleanos

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

Operadores de Composición

  • ++ (incrementa)
  • -- (decrementa)
  • += (composición suma)
  • -= (composición resta)
  • *= (composición multiplicación)
  • /= (composición división)

Variables

Constantes

Tipos de Datos

Conversión

Funciones

E/S Digitales

E/S Analógicas

E/S Avanzadas

Tiempo

Matemáticas

  • min() (mínimo)
  • max() (máximo)
  • abs() (valor absoluto)
  • constrain() (limita)
  • map() (cambia valor de rango)
  • pow() (eleva a un número)
  • sq() (eleva al cuadrado)
  • sqrt() (raíz cuadrada)

Trigonometría

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

Números Aleatorios

Communicación


Echás algo en falta? Visita la referencia extendida o la página de librerías. También puedes visitar la página de código propuesto por la comunidad.

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