El documento presenta un temario para un curso sobre Arduino que incluye: 1) introducción, 2) encendido de un led, 3) control de luminosidad de un led, 4) control de sensores, 5) control LCD, y 6) control de servo motor. También define conceptos como algoritmo, diagrama de flujo, pseudocódigo y presenta la programación básica en Arduino.
2. Temario del Curso
1. Introducción.
2. Encendido de un led (Señal Digital).
3. Control de luminosidad de un led (Señal Analógica).
4. Control de sensor ultrasónico y sensor PIR.
5. Control LCD.
6. Control de Servo Motor.
4. ¿Qué es un Algoritmo?
• Definición:
➢Según el Diccionario de la Real Academia Española:
❖Conjunto ordenado y finito de operaciones que permite hallar la solución
de un problema.
➢ Es una secuencia de pasos lógicos y ordenados a una solución para un
determinado tipo de problemas, o bien como un conjunto de instrucciones
que realizadas en orden conducen a obtener la solución de un problema.
6. ¿Qué es un Diagrama de Flujo?
➢Para cocinar un huevo para
otra persona seria:
• Pregunto si quiere el huevo
frito.
• Si me dice que si, lo frio, si me
dice que no, lo hago hervido.
• Una vez cocinado le pregunto
si quiere sal en el huevo.
• Si me dice que no lo sirvo en el
plato.
• Si me dice que si le hecho sal
y después lo sirvo en el plato.
• Un diagrama de flujo es una representación gráfica del
algoritmo. Por ejemplo:
7. Símbolos Gráficos mas utilizados
Símbolo Descripción (significado)
Instrucción de asignación
Introduction de entrada o de
Salida
Inicio o Fin del algoritmo
Instrucción de control
Llamada a un subprograma
Indica el Orden de las acciones
del algoritmo
Conector de reagrupamiento de
una instrucción de control
Proceso
Entrada/Salida
Terminal
Decision
Subprograma
8. ¿Qué es un Pseudocódigo?
• Es un lenguaje intermedio entre el lenguaje natural y
cualquier lenguaje de programación específico, como
son: C, FORTRAN, Pascal, etc.
• Es una forma de escribir los pasos que va a realizar un
programa de la forma más cercana al lenguaje de
programación que vamos a utilizar posteriormente.
9. Ejemplo de Pseudocódigo
• Se desea crear un programa que calcule la suma de dos
números enteros cualesquiera introducidos por el usuario y,
después, muestre por pantalla el resultado obtenido.
• Solución:
10. Tipos de Datos
Datos tipo Entero
• Es aquel que puede tomar
por valor un numero
perteneciente al conjunto
de los números enteros (Z).
• Z={…,-3,-2,-1,0,1,2,3,….}
Datos tipo Real
• Es aquel que puede tomar
por valor un numero
perteneciente al conjunto
de los numeros reales (R), el
cual esta formado por los
numero racionales e
irracionales.
• R={…,-2,-1,0,1,
3
2
𝜋, 2,e,2.3,..}
11. Tipos de Datos
Tipo Logico
• Es aquel dato que solo
puede tomar por valor
unicamente los dos
valores siguientes:
• L={verdadero, falso}
Tipo Caracter
• Es aquel que puede
tomar valor un character
perteneciente al
conjunto de los
caracteres que puede
representar el ordenador.
• C={a ,b ,c , . , , , 1, 2, 3, .. }
12. Tipo Cadena
• Es aquel que puede tomar
por valor una secuencia de
caracteres.
• Se puede representar entre
comillas simples( ‘ ) o
dobles (“)
• Ejemplo:
• “La odisea”, “Homero”
Tipos de Datos
13. • Arduino es una plataforma de
hardware libre, basada en
una placa con un
microcontrolador y un
entorno de Desarrollo,
diseñada para facilitar el uso
de la electrónica en
proyectos multidisciplinares
Arduino
14. Hardware del Arduino
• Arduino es básicamente una placa con un microcontrolador,
Un microcontrolador es un circuito integrado programable, capaz de ejecutar las
órdenes grabadas en su memoria. Está compuesto de varios bloques funcionales,
los cuales cumplen una tarea específica. Un microcontrolador incluye en su
interior las tres principales unidades funcionales de una computadora: unidad
central de procesamiento, memoria y periféricos de entrada/salida.
15. Programacion en Arduino
Void Setup
• Se utiliza para inicializar los
modos de trabajo de los pines, o
el puerto serie. Debe ser incluido
en un programa, aunque no
haya declaración que ejecutar.
Así mismo se puede utilizar para
establecer el estado inicial de las
salidas de la placa. Solo se
invoca una sola vez cuando el
programa empieza.
Void Loop
• Contiene el código que se
ejecutara continuamente
(lectura de entradas, activacion
de salidas, etc). Esta function es
el nucleo de todos los programas
de Arduino y la que realiza la
mayor parte del trabajo. Se
ejecuta de forma ciclica, lo que
posibilita que el programa este
respondiendo continuamente
ante los eventos que se
produzcan en la placa.
16. Tinkercat
Tinkercad es un software
gratuito online creado
por la
empresa Autodesk.
https://www.tinkercad.com/