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: estructura, valores (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
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.
|