domingo, 13 de enero de 2013

Arduino, mi ultimo descubrimiento.

Pues Arduino es mi ultimo descubrimiento, bueno ya se que que lleva muchos años en la scene pero yo le he descubierto hace unos días.

Ya tengo pedidos mi Arduino Uno R3 y un montón de sensores y y accesorios para esta fabulosa placa.




Enlace a la pagina Oficial de Aruino :  http://arduino.cc/es/Guide/HomePage

Foro en Español sobre Arduino :  Foro en español sobre Arduino


Dispone de in entorno de programacion muy intuitivo y un lenguaje propio.

Los programas hechos con Arduino se dividen en tres partes principales: estructuravalores (variables y constantes), yfunciones. 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 lareferencia extendida o la página de librerías. También puedes visitar lapágina de código propuesto por la comunidad.

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.