IntroducciónCaracterísticasLenguaje de ProgramaciónDescargasEjemplos POP-168VideosContacto  
    Estructura del Lenguaje de programación de Arduino    
   
   

Un programa Arduino puede correr en dos partes:

setup() es la preparación, y loop() es la ejecución. En la sección setup(), que se encuentra siempre al comienzo de tu programa, se configuran los pinModes, se inicializa la comunicación serial, etc. En la sección loop() se encuentra el código que será executado, como lectura de entradas, disparo de salidas, etc.

Estructuras de Control

Sintaxis

  • ; (punto y coma)
  • {} (paréntesis de corchetes)
  • // (comentario simple de línea)
  • /* */ (comentario multilínea)

Operadores Aritméticos

  • plus (adición)
  • - (sustracción)
  • * (multiplicación)
  • / (división)
  • % (módulo)

Operadores de comparación

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

Operadores Booleanos

  • && (and)
  • || (or)
  • ! (not)

Operadores Compuestos

  • ++ (incremento)
  • -- (decremento)
  • += (adición compuesta)
  • -= (sustracción compuesta)
  • *= (multiplicación compuesta)
  • /= (división compuesta)
   
    Variables    
   
   

Las Variables con expresiones que puedes usar en programas para guardar valores, como lectura de sensores desde un pin análogo.

Constantes

Las Constantes son valores particulares con significado especial.

Tipos de Datos

Las variables pueden tener varios tipos de datos, los cuales se describen a continuación.

   
    Referencia    
   
    ASCII chart    
         
    Funciones    
   
   

Entrada/Salida Digital

Entrada/Salida Analógica

Entrada/Salida Avanzado

  • shiftOut(dataPin, clockPin, bitOrder, valor)
  • unsigned long pulseIn(pin, valor)

Tiempo

Matemáticas

Números al azar

Comunicación Serial

Se utiliza para la comunicación entre la placa Arduino y un computador u otro dispositivo. Esta comunicación sucede a través de la conexión serial de la placa Arduino o USB y sobre los pines digitales 0 (RX) ó 1 (TX). Luego, si usas estas funciones, no puedes tampoco usar estos pines como entrada o salida digital.

   
    © 2009 – 2013 Ingeniería MCI Ltda.