Términos Utilizados en Arduino

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

LUIS DANIEL DE LA O FIERRO ISC6B

Términos de Arduino
analogRead(pin): Función que lee el valor desde un pin analógico especificado con una
resolución de 10 bits. Esta función sólo puede se usada en los pines analógicos (0 - 5). Los
valores enteros devueltos están en el rango de 0 a 1023.

analogWrite(pin, value): Función que 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.

Altavoz piezo eléctrico: Bocina pequeña y redonda que puede ser utilizada para generar
ruidos de todo tipo.

digitalWrite(pin, value): Función que 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).

Arrays: Un array o matriz es una colección de valores que son accedidos con un índice
numérico. Cualquier valor en la matriz debe llamarse escribiendo el nombre del matriz y el
índice numérico del valor. Las matrices están indexados a cero, con el primer valor en la
matriz comenzando con el índice número 0. Una matriz necesita ser declarada 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.

signedchar: -127 a 127


LUIS DANIEL DE LA O FIERRO ISC6B

unsignedchar: 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): Función que lee el valor desde un pin digital especi cado con el resultado
HIGH o LOW. El pin puede ser especificado o como una variable o como una constante (0 -
13).

do-while: 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: Tipo de dato 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

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: 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.
LUIS DANIEL DE LA O FIERRO ISC6B

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.

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.

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.

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.
LUIS DANIEL DE LA O FIERRO ISC6B

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

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

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

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.

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.

También podría gustarte