32 47

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 4

Instrucciones de gestión del tiempo

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.

DelayMicroseconds: Pausa el sketch durante la cantidad de microsegundos especificados


como parámetro de tipo “unsigned long”

Instrccuiones matemáticas, trigonométricas y de pseudoaleatoriedad

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”.

Tan: Devuelve la tangente de un ángulo especificado como parámetro en radianes. Este


parámetro es de tipo “float”. Su retorno puede ser un valor entre -∞ y ∞ y es de tipo
“double”.

RandomSeed: Inicializa el generador de números pseudoaleatorios. Se suele ejecutar en la


sección “setup()” para poder utilizar a partir de entonces números pseudoaleatorios en
nuestro sketch. Esta instrucción tiene un parámetro de tipo “int” o “long” llamado “semilla”
que indica el valor a partir del cual empezará la secuencia de números.

Random: Retorna un número pseudoaleatorio de tipo “long” comprendido entre un valor


mínimo (especificado como primer parámetro opcional) y un valor máximo (especificado como
segundo parámetro) menos uno

Instrucciones de gestión de cadenas

Unacadena.length: Devuelve la longitud de “unacadena” (es decir, el número de caracteres).


No se cuenta el carácter nulo que marca los finales de cadena. No tiene parámetros.

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.equals: Compara si “unacadena” es igual a otra cadena, pasada como parámetro.


La comparación es “case-sensitive”: esto quiere decir que la cadena “hola” no es igual a
“HOLA”. Esta instrucción es equivalente al operador “==” para objetos String (este operador lo
veremos dentro de poco). Su valor de retorno es “true” si “unacadena” es igual a la cadena
especificada como parámetro, o “false” en caso contrario.

Unacadena.equalsIgnoreCase: Compara si “unacadena” es igual a otra cadena, pasada como


parámetro. La comparación es “case-insensitive”: esto quiere decir que la cadena “hola” es
igual a “HOLA”. Su valor de retorno es “true” si “unacadena” es igual a la cadena especificada
como parámetro, o “false” en caso contrario.

Unacadena.indexOf: Devuelve la posición (un número entero) dentro de “unacadena” donde


se encuentra el carácter o el principio de la cadena especificada como parámetro. Si no se
encuentra nada, devuelve -1.

Unacadena.lastIndexOf: Devuelve la posición (un número entero) dentro de “unacadena”


donde se encuentra el carácter o el principio de la cadena especificada como parámetro. Si no
se encuentra nada, devuelve -1.

Unacadena.charAt: devuelve el carácter cuya posición (dato entero) se haya especificado


como parámetro. Las posiciones se numeran empezando por 0.

Unacadena.substring: Devuelve la subcadena dentro de “unacadena” existente entre la


posición inicial (especificada como primer parámetro) y la posición final (especificada como
segundo parámetro opcional).
Unacadena.replace(): Sustituye una subcadena existente dentro de “unacadena” (especificada
como primer parámetro) por otra (especificada como segundo), todas las veces que aparezca.
También sirve para sustituir caracteres individuales.

Unacadena.toLowerCase: Convierte todos los caracteres de “unacadena” en minúsculas. La


conversión se realiza sobre “unacadena”, sobrescribiendo su valor original.

Unacadena.toUpperCase: Convierte todos los caracteres de “unacadena” en mayúsculas. La


conversión se realiza sobre “unacadena”, sobrescribiendo su valor original.

Unacadena.trim: Elimina todos los espacios en blanco y tabulaciones existentes al principio y


al final de “unacadena”. La conversión se realiza sobre “unacadena”, sobrescribiendo su valor
original.

Unacadena.concat: Añade (“concatena”) al final de la cadena “unacadena” otra cadena,


pasada como parámetro. Como resultado obtendremos un nuevo valor en “unacadena”: su
valor original seguido de ese valor pasado por parámetros, unidos. Es equivalente al operador
“+” para objetos String.

Unacadena.endsWith: Chequea si “unacadena” acaba con los caracteres de otra cadena,


pasada por parámetro. Su valor de retorno es “true” si “unacadena” acaba con la cadena
especificada como parámetro, o “false” en caso contrario.

Unacadena.startsWith: Chequea si “unacadena” empieza con los caracteres de otra cadena,


pasada por parámetro. Su valor de retorno es “true” si “unacadena” empieza con la cadena
especificada como parámetro, o “false” en caso contrario.

Unacadena.toCharArray: Copia una cantidad determinada de caracteres pertenecientes a


“unacadena” a un array de tipo “char”. Ese array ha de ser especificado como primer
parámetro, y la cantidad de caracteres a copiar allí ha de ser especificada como segundo
parámetro.

Unacadena.getBytes: Copia una cantidad determinada de caracteres pertenecientes a


“unacadena” a un array de tipo “byte”. Ese array ha de ser especificado como primer
parámetro, y la cantidad de caracteres a copiar allí ha de ser especificada como segundo
parámetro.

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.

Creación de instrucciones(funciones) propias

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.

También podría gustarte