circuitos digitales
proyecto N 4
proyecto con arduino
fase 1: semáforo con arduino
competencia especifica de la sesión
- Programación de circuitos contadores con Arduino
- Estructuras de control en programación
- Escritura de datos por puerto serial
A) marco teórico
¿Qué es un algoritmo?
El algoritmo es un conjunto de pasos, instrucciones o acciones que se deben seguir para resolver un problema. Existen una gran cantidad de algoritmos, hay que escoger el más efectivo. Hay dos tipos de algoritmos que son los cualitativos y cuantitativos, cualitativos son todos aquellos pasos o instrucciones descritos por medio de palabras que sirven para llegar a la obtención de una respuesta o solución de un problema, y cuantitativos son todos aquellos pasos o instrucciones que involucran cálculos numéricos para llegar a un resultado satisfactorio.
Características:
Tiene que ser preciso.
Tiene que estar bien definido.
Tiene que ser finito.
La programación es adaptar el algoritmo al ordenador.
El algoritmo es independiente según donde lo implemente.
Estructuras de control
En programación, las estructuras de control permiten modificar el flujo de ejecución de las instrucciones de un programa.
Con las estructuras de control se puede:
-De acuerdo con una condición, ejecutar un grupo u otro de sentencias (If-Then-Else)
-De acuerdo con el valor de una variable, ejecutar un grupo u otro de sentencias (Select-Case)
-Ejecutar un grupo de sentencias mientras se cumpla una condición (Do-While)
-Ejecutar un grupo de sentencias hasta que se cumpla una condición (Do-Until)
-Ejecutar un grupo de sentencias un número determinado de veces (For-Next)
Todos los lenguajes de programación modernos tienen estructuras de control similares. Básicamente lo que varía entre las estructuras de control de los diferentes lenguajes es su sintaxis; cada lenguaje tiene una sintaxis propia para expresar la estructura.
tarea realizada en el laboratorio
Abra la Guía Básica de Arduino y replique el Tutorial nro. 1: Led Intermitente
Abra la Guía Básica de Arduino y replique el Tutorial nro. 9: Contador de Pulsos
.Basándose en los programas anteriores, realice un programa que se comporte como un SEMAFORO. Registre las evidencias.
¿Qué es un algoritmo?
El algoritmo es un conjunto de pasos, instrucciones o acciones que se deben seguir para resolver un problema. Existen una gran cantidad de algoritmos, hay que escoger el más efectivo. Hay dos tipos de algoritmos que son los cualitativos y cuantitativos, cualitativos son todos aquellos pasos o instrucciones descritos por medio de palabras que sirven para llegar a la obtención de una respuesta o solución de un problema, y cuantitativos son todos aquellos pasos o instrucciones que involucran cálculos numéricos para llegar a un resultado satisfactorio.
Características:
Tiene que ser preciso.
Tiene que estar bien definido.
Tiene que ser finito.
La programación es adaptar el algoritmo al ordenador.
El algoritmo es independiente según donde lo implemente.
Estructuras de control
En programación, las estructuras de control permiten modificar el flujo de ejecución de las instrucciones de un programa.
Con las estructuras de control se puede:
-De acuerdo con una condición, ejecutar un grupo u otro de sentencias (If-Then-Else)
-De acuerdo con el valor de una variable, ejecutar un grupo u otro de sentencias (Select-Case)
-Ejecutar un grupo de sentencias mientras se cumpla una condición (Do-While)
-Ejecutar un grupo de sentencias hasta que se cumpla una condición (Do-Until)
-Ejecutar un grupo de sentencias un número determinado de veces (For-Next)
Todos los lenguajes de programación modernos tienen estructuras de control similares. Básicamente lo que varía entre las estructuras de control de los diferentes lenguajes es su sintaxis; cada lenguaje tiene una sintaxis propia para expresar la estructura.
tarea realizada en el laboratorio
Abra la Guía Básica de Arduino y replique el Tutorial nro. 1: Led Intermitente
la programación del parpadeo de un leds
Abra la Guía Básica de Arduino y replique el Tutorial nro. 9: Contador de Pulsos
vídeo demostrativo
observaciones y conclusiones
observaciones
- al momento de hacer la programación,se debe tener cuidado en la escritura de los comandos para su buen funcionamiento del programa. .
- el arduino tiene entradas tanto digitales y analógicas y estas se utilizan de acuerdo al programador
- al momento de subir el programa, esta se graba la información y esta no se borra aunque no tenga alimentacion.
- si la programación esta mal hecha esta no compila ,ya que hay fallas en la programación
- el comando "If "nos permite hacer condiciones en la programación.
- se aprendió a programar en arduino lo mas básico de los comandos.
- el arduino el tiempo esta en milisegundos y es importar a que pines nombramos como salida y entrada .
bibliográfica y web recomendada
• Floyd, Thomas (2006) Fundamentos de sistemas digitales. Madrid.: Pearson Educación (621.381/F59/2006) Disponible Base de Datos Pearson
• Mandado, Enrique (1996) Sistemas electrónicos digitales. México D.F.: Alfaomega. (621.381D/M22/1996)
• Morris Mano, M. (1986) Lógica digital y diseño de computadoras. México D.F.: Prentice Hall (621.381D/M86L)
• Tocci, Ronald (2007) Sistemas digitales: Principios y aplicaciones. México D.F.: Pearson Educación. (621.381D/T65/2007) Disponible Base de Datos Pearson









