top of page

Glosario de Términos - Arduino

  • Foto del escritor: Dirk Hol Cadavieco
    Dirk Hol Cadavieco
  • 22 oct 2017
  • 6 Min. de lectura

Altavoz piezo eléctrico: dispositivo pequeño y redondo que puede ser utilizado para generar ruidos fuertes y molestos.

analogRead(pin): Lee el valor desde un pin analógico especificado con una resolución de 10 bits. Esta función sólo trabaja en los pines analógicos (0 - 5). Los valores enteros devueltos están en el rango de 0 a 1023.

analogWrite(pin, value): Escribe un valor pseudo analógico usando modulación por ancho de pulso (“PWM” en inglés) a un pin de salida marcado como PWM. En los Arduinos más nuevos con el chip ATmega168, esta función trabaja en los pines 3, 5, 6, 9, 10 y 11. Los Arduinos más antiguos con un ATmega8 sólo soportan los pines 9, 10 y 11. El valor puede ser especificado como una variable o constante con un valor de 0 a 255.

arrays: Un array es una colección de valores que son accedidos con un índice numérico. Cualquier valor en el array debe llamarse escribiendo el nombre del array y el índice numérico del valor. Los arrays están indexados a cero, con el primer valor en el array comenzando con el índice número 0. Un array necesita ser declarado y opcionalmente asignarle valores antes de que puedan ser usados.

Bloques de comentarios /*...*/: Los bloques de comentarios, o comentarios multilínea, son áreas de texto ignoradas por el programa y se usan para grandes descripciones de código o comentarios que ayudan a otras personas a entender partes del programa. Empiezan con /* y terminan con */ y pueden abarcar múltiples líneas.

Byte: almacena un valor numérico de 8 bits sin puntos decimales. Tienen un rango de 0 a 255.

char: Almacena cualquier carácter “normal”, ocupa un byte, permite diferenciar 256 caracteres. signed char: -127 a 127 unsigned char: 0 a 256 El valor almacenado es el código ASCII que representa el carácter

Comentarios de línea (//): Comentarios de una línea empiezan con // y terminan con la siguiente línea de código. Como el bloque de comentarios, son ignorados por el programa y no toman espacio en memoria.

delay(ms): Pausa tu programa por la cantidad de tiempo especificada en milisegundos, donde 1000 es igual a 1 segundo.

digitalRead(pin): Lee el valor desde un pin digital especicado con el resultado HIGH o LOW. El pin puede ser especificado o como una variable o como una constante (0 - 13).

digitalWrite(pin, value): Devuelve o el nivel lógico HIGH o LOW a (activa o desactiva) un pin digital especificado. El pin puede ser especificado como una variable o constante (0 - 13).

do. . . while: El bucle do. . . while es un bucle que trabaja de la misma forma que el bucle while, con la excepción de que la condición es testeada al final del bucle, por lo que el bucle do. . . while siempre se ejecutará al menos una vez.

double: Tipo de dato real: Precisión doble, valores positivos y negativos, se almacena en 8 bytes (37 dígitos para parte entera y 10 dígitos para parte decimal)

Float: Un tipo de datos para números en punto flotante, o números que tienen un punto decimal. Los números en punto flotante tienen mayor resolución que los enteros y se almacenan como valor de 32 bits con un rango de -3.4028235E+38 a 3.4028235E+38

For: La sentencia for se usa para repetir un bloque de declaraciones encerradas en llaves un número específico de veces. Un contador de incremento se usa a menudo para incrementar y terminar el bucle. Hay tres partes separadas por punto y coma (;), en la cabecera del bucle.

Funciones: Una función es un bloque de código que tiene un nombre y un grupo de declaraciones que se ejecutan cuando se llama a la función. Podemos hacer uso de funciones integradas como void setup() y void loop() o escribir nuevas.

high/low: Estas constantes definen los niveles de pin como HIGH o LOW y se usan cuando se leen o se escriben los pines digitales. HIGH esta definido como el nivel 1 lógico, ON ó 5 V, mientras que LOW es el nivel lógico 0, OFF ó 0 V.

if. . . else: if. . . else permite tomar decisiones “este - o este”.

If: Las sentencias if comprueban si cierta condición ha sido alcanzada y ejecutan todas las sentencias dentro de las llaves si la declaración es cierta. Si es falsa el programa ignora la sentencia.

input/output: Constantes usadas con la función pinMode() para definir el modo de un pin digital como INPUT u OUTPUT.

Int: Enteros son los tipos de datos primarios para almacenamiento de números sin puntos decimales y almacenan un valor de 16 bits con un rango de -32,768 a 32,767.

llaves {}: Las llaves definen el comienzo y el final de bloques de función y bloques de declaraciones como void loop() y sentencias for e if. Las llaves deben estar balanceadas (a una llave de apertura { debe seguirle una llave de cierre }). Las llaves no balanceadas provocan errores de compilación.

LDR (Ligth Dependet Resistor): resistencia que varia su valor en función de la luz recibida, cuanta mas luz recibe, menor es su resistencia.

LM35: sensor de temperatura el cual tiene una salida análoga proporcional a la temperatura que registra. Puede detectar temperaturas desde -55ºC a 150ºC, 1ºC equivale a 10mV y soporta voltajes de entre 4V y 30V.

Long: Tipo de datos de tamaño extendido para enteros largos, sin puntos decimales, almacenados en un valor de 32 bits con un rango de -2,146,483,648 a 2,147,483,647.

loop(): La función loop se ejecuta a continuación e incluye el código que se ejecuta contínuamente leyendo entradas, activando salidas, etc. Esta función es el núcleo de todos los programas Arduino y hace la mayor parte del trabajo.

map (valor, desdeabajo, desdealto, hastabajo, hastaalto): función que en esencia permite convertir un rango de variación en otro con toda sencillez.

millis(): Devuelve el número de milisegundos desde que la placa Arduino empezó a ejecutar el programa actual como un valor long sin signo.

Monitor Serial: herramienta que permite enviar y visualizar los datos que se manejan a través del puerto Serie.

Motor

Estator: parte inmóvil que por regla general incluye o bien imanes potentes fijos o generan un campo variable mediante corriente alterna.

Rotor: dispone de espiras o arrollamientos de hilos de cobre alrededor de un núcleo, para que la fuerza que se ejerce sobre el rotor se multiplique proporcionalmente a este número

pinMode(pin, mode): Se usa en void setup() para configurar un pin específico para que se comporte o como INPUT o como OUTPUT.

PIR (Passive Infrared): sensor que detecta cambios en la radiación infrarroja que recibe y que dispara una alarma al percibirlo.

Potenciómetro: Resistencia variable que limita el paso de la corriente eléctrica (Intensidad) provocando una caída de tensión (al igual que en una resistencia), pero en este caso el valor de la corriente y la tensión en el potenciómetro se pueden modificar solo con cambiar el valor de su resistencia

Punto y coma (;): Un punto y coma debe usarse al final de cada declaración y separa los elementos del programa. También se usa para separar los elementos en un bucle for.

Pulsador: Botón que sirve para poner en funcionamiento un mecanismo o aparato

RGB (Red Green Blue): Diodo emisor de luz el cual contiene tres leds en su interior (de colores rojo, verde y azul) y puede crear (teóricamente) toda la gama de colores existentes. Asimismo, puede ser del tipo "ánodo común" o "cátodo común".

Sensor de distancia por ultrasonido: se basa simplemente en medir el tiempo entre el envío y la recepción de un pulso sonoro.

Serial.begin(rate): Abre el puerto serie y asigna la tasa de baudios para la transmisión de datos serie. La típica tasa de baudios para comunicarse con el ordenador es 9600 aunque otras velocidades están soportadas.

Serial.println(data): Imprime datos al puerto serie, seguido de un retorno de carro y avance de línea automáticos. Este comando toma la misma forma que Serial.print(), pero es más fácil para leer datos en el Serial Monitor.

Servomotor: tipo especial de motor que permite controlar la posición del eje en un momento dado. Está diseñado para moverse una determinada cantidad de grados y luego mantenerse fijo en una posición.

setup(): La función setup debería contener la declaración de cualquier variable al comienzo del programa. Es la primera función a ejecutar en el programa, es ejecutada una vez y es usada para asignar pinMode o inicializar las comunicaciones serie.

short: utiliza el menor tamaño disponible

signed: reserva un bit para el signo

unsigned: define solo valores positivos

true/false: Estas son constantes Booleanas que definen niveles lógicos. FALSE se define como 0 (cero) mientras TRUE es 1 o un valor distinto de 0.

Variable: forma de llamar y almacenar un valor numérico para usarse después por el programa. Como su nombre indica, las variables son números que pueden cambiarse continuamente al contrario que las constantes, cuyo valor nunca cambia. Una variable necesita ser declarada y, opcionalmente, asignada al valor que necesita para ser almacenada.

Void: Variable sin tipo definido

While: El bucle while se repetirá continuamente, e infinitamente, hasta que la expresión dentro del paréntesis se vuelva falsa. Algo debe cambiar la variable testeada, o el bucle while nunca saldrá. Esto podría estar en tu código, como por ejemplo una variable incrementada, o una condición externa, como un sensor de comprobación.


 
 
 

Kommentare


POSTS RECIENTES:
BÚSQUEDA POR TAGS:
bottom of page