Arduino Basico
Arduino Basico
¿Qué es un microcontrolador?
• Arduino está creado con un único objetivo:
facilitarnos la programación de un
microcontrolador.
• Es un circuito integrado programable, capaz
de ejecutar las órdenes que están
almacenadas en su memoria. Ojo a esto,
circuito integrado programable. Esto quiere
decir que lo podemos programar.
¿Qué es un microcontrolador?
Puerto USB
Se llama puerto USB pero realmente estamos
trabajando a través del puerto serie. Dentro de la
propia placa hay un conversor de USB a serie,
también conocido como TTL o FTDI.
Pines de Arduino UNO
Pines digitales
Es el zócalo más grande. Tiene 14 pines numerados
del 0 al 13.
Pines digitales
Variable:
• Es un espacio en memoria para guardar dato.
• Tiene asociado un nombre, un tipo y un valor.
• Tiene un valor por defecto, llamado null (0).
Inicialización de variables
Inicilizar una variable no es más que asignar un
valor.
Veamos dos formas de inicializar una variable:
En sentencias separadas:
int nivelMaximo;
nivelMaximo = 25;
en la misma línea o sentencia:
int nivelMaximo = 25;
Inicialización de variables
Tipos de datos en Arduino
Ejemplo:
digitalWrite(3, HIGH);
Llamar una funcion.
digitalWrite(3, HIGH);
pinMode( )
Ejemplo:
pinMode(13, OUTPUT);
Los parámetros de una función
digitalRead( )
Syntaxis: digitalRead(pin);
Ejemplo:
digitalRead (13);
Funciones de interface analógica
analogRead ( pin );
Pin: numero de entrada analogica a usar
normalmente entre 0 a 5.
Retorno: entero entre 0 y 1023, corresponde al
valor digitalizado de la entrada analógica. La
conversión demora 100 microsegundos, por lo
que la taza de la lectura esta limitada a 10Khz.
Condicional if, else
El comando if:
Permite establecer una condición para ejecutar
una porción de código.
Si la Condicion_booleana tiene valor TRUE,
entonces ejecuta el codigo. Si es FALSE, entonces
sigue de largo.
If(condicion_booleana){
Ejecutar codigo;
}
Condicional if, else
Comando: Else
Permite incluir una sección de código para el caso
en que NO se cumple la condición del comando
IF.
If(condicion_booleana){
Ejecutar codigo1;
}
Else{
Ejecutar codigo2;
}
Loop: For y While
While (condición){
Código;
}
Loop: For y While
Loop For: Permite ejecutar una seccion de codigo
un numero definido de veces según una regla
establecida.