32 47
32 47
32 47
Millis: Devuelve el número de milisegundos (ms) desde que la placa Arduino empezó a
ejecutar el sketch actual. Se reiniciará a cero aproximadamente después de 50 días.
Micros: Devuelve el número de microsegundos (µs) desde que la placa Arduino empezó a
ejecutar el sketch actual. Este número se reiniciará a cero aproximadamente después de 70
minutos. Esta instrucción tiene una resolución de 4 µs (es decir, que el valor retornado es
siempre un múltiplo de cuatro)
Delay: Pausa el sketch durante la cantidad de milisegundos especificados como parámetro –de
tipo “unsigned long”. No tiene valor de retorno.
Abs: Devuelve el valor absoluto de un número pasado por parámetro (el cual puede ser tanto
entero como decimal). Es decir, si ese número es positivo (o 0), lo devuelve sin alterar su valor;
si es negativo, lo devuelve “convertido en positivo”. Por ejemplo, 3 es el valor absoluto tanto
de 3 como de -3.
Min: Devuelve el mínimo de dos números pasados por parámetros (los cuales pueden ser
tanto enteros como decimales).
Max: Devuelve el máximo de dos números pasados por parámetros (los cuales pueden ser
tanto enteros como decimales).
Constrain: Recalcula el valor pasado como primer parámetro dependiendo de si está dentro o
fuera del rango delimitado por los valores pasados como segundo y tercer parámetro.
(llamémoslos “a” y “b” respectivamente, donde “a” siempre ha de ser menor que “b”).
Si “x” está entre “a” y “b”, constrain() devolverá “x” sin modificar.
Si “x” es menor que “a”, constrain() devolverá “a”
Si “x” es mayor que “b”, constrain() devolverá “b”
Map: Modifica un valor especificado como primer parámetro el cual inicialmente está dentro
de un rango (delimitado con su mínimo segundo parámetro y su máximo tercer parámetro)
para que esté dentro de otro rango (con otro mínimo cuarto parámetro y otro máximo quinto
parámetro) de forma que la transformación del valor sea lo más proporcional posible. Todos
los parámetros son de tipo “long”, por lo que se admiten también números enteros negativos,
pero no números decimales
Pow: Devuelve el valor resultante de elevar el número pasado como primer parámetro (la
“base”) al número pasado como segundo parámetro (el “exponente”, el cual puede ser incluso
una fracción)
sqrt(): Devuelve la raíz cuadrada del número pasado como parámetro (que puede ser tanto
entero como decimal). El valor devuelto es de tipo “double”
Sin: Devuelve el seno de un ángulo especificado como parámetro en radianes. Este parámetro
es de tipo “float”. Su retorno puede ser un valor entre -1 y 1 y es de tipo “double”.
Cos: Devuelve el coseno de un ángulo especificado como parámetro en radianes. Este
parámetro es de tipo “float”. Su retorno puede ser un valor entre -1 y 1 y es de tipo “double”.
Unacadena.compareTo: Compara “unacadena” con otra que se pase como parámetro (bien de
forma literal, bien mediante un objeto String). Comparar significa detectar qué cadena se
ordena antes que la otra. Las cadenas se comparan desde su principio carácter a carácter
utilizando el orden de sus códigos ASCII.
Unacadena.toInt: Si “unacadena” tiene un valor que empieza por cifras numéricas, esta
instrucción es capaz de distinguirlas (descartando los posibles caracteres no numéricos
posteriores) y devolver ese valor numérico transformado en un dato de tipo entero.
TipoRetorno: Es uno de los tipos ya conocidos (“byte”, “int”, “float”, etc.) e indica el tipo de
valor que la función devolverá al sketch principal una vez ejecutada. Este valor devuelto se
podrá guardar en una variable para ser usada en el sketch principal, o simplemente puede ser
ignorado.
Tipo param1, tipo param2,: Son las declaraciones de los parámetros de la función, que no son
más que variables internas cuya existencia solo perdura mientras el código de esta se esté
ejecutando. El número de parámetros puede ser cualquiera: ninguno, uno, dos, etc.