Referencia

Estructura:

Estructuras de control

Sintáxis

  • , (coma)
  • ;   (punto y coma)
  • () (paréntesis)
  • {} (paréntesis llave)
  • [] (paréntesis corchete)
  • ‘ ‘ (comillas simples)
  • ” ” (comillas dobles)
  • // (comentario simple)
  • /*…*/ (comentario multi línea)
  • #define
  • #include

Operadores aritméticos

Operadores de comparación

  • == (igual a)
  • != (distinto que)
  • > (mayor que)
  • < (menor que)
  • >= (mayor igual que)
  • <= (meno igual que)
  • && (“y” lógico)
  • || (“o” lógico)

Operadores de Composición

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

Variables:

 Contantes:

  • HIGH | LOW
  • INPUT | OUTPUT
  • true | false
  • Constantes Numéricas

Tipos de Datos

  • boolean (booleano)
  • char (carácter)
  • byte
  • int (entero)
  • unsigned int (entero sin signo)
  • long (entero 32b)
  • unsigned long (entero 32b sin signo)
  • float (en coma flotante)
  • double (en coma flotante de 32b)
  • string (cadena de caracteres)
  • array (cadena)
  • void (vacío)

Conversión

  • char()
  • byte()
  • int()
  • long()
  • float()

Funciones:

E/S Digitales

  • pinMode()
  • digitalWrite()
  • digitalRead()

E/S Analógicas

  • analogRead()
  • analogWrite()

E/S Avanzadas

  • tone()
  • noTone()
  • shiftOut()
  • pulseIn()

Tiempo

  • millis()
  • micros()
  • delay()
  • delayMicroseconds()

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

  • randomSeed()
  • random()

Comunicación

  • Serial