A modo de referencia de los comandos e instrucciones del lenguaje Arduino, dejamos aquí un resumen y enlaces de la Referencia del lenguaje de programación Arduino, para que tanto alumnos como visitantes puedan tenerlo a mano. Los enlaces acceden a la fuente en arduino.cc
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
Operadores Aritméticos
Operadores Comparativos
- == (igual a)
- != (distinto de)
- < (menor que)
- > (mayor que)
- <= (menor o igual que)
- >= (mayor o igual que)
Operadores Booleanos
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
- 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
Funciones
E/S Digitales
- pinMode()
- digitalWrite()
- digitalRead()
E/S Analógicas
- analogRead()
- analogWrite() - PWM (modulación por ancho de pulso)
E/S Avanzadas
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
Números Aleatorios
- randomSeed()
- random()
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