14
INSTITUTO TECNOLÓGICO SUPERIOR DE SAN MARTÍN TEXMELUCAN Organismo Público Descentralizado del Gobierno del Estado MICROCONTOLADORES

encender un led y un semáforo con arduino en lenguaje C

Embed Size (px)

DESCRIPTION

muesta como se hace un programa en lenguaje C con arduino se emplea para hacer un semaforo y encendido de un solo led

Citation preview

Page 1: encender un  led y un semáforo con arduino en lenguaje C

INSTITUTO TECNOLÓGICO SUPERIOR DE SAN MARTÍN TEXMELUCAN

Organismo Público Descentralizado del Gobierno del Estado

MICROCONTOLADORES

Page 2: encender un  led y un semáforo con arduino en lenguaje C

INSTITUTO TECNOLÓGICO SUPERIOR DE SAN MARTÍN TEXMELUCAN

Organismo Público Descentralizado del Gobierno del Estado

División de Carrera de: Ingeniería Electromecánica

docente: Subtema: 1

Materia: Microcontroaldores No. Práctica:

1,2

Titulo de la Práctica: encender un led y hacer un semaforo

1.- OBJETIVO:

Elaborar un programa con arduino que encienda y apague un led y otro el cual

controle un semáforo

Page 3: encender un  led y un semáforo con arduino en lenguaje C

INSTITUTO TECNOLÓGICO SUPERIOR DE SAN MARTÍN TEXMELUCAN

Organismo Público Descentralizado del Gobierno del Estado

2.-

MARCO

TEORICO

Lenguaje de programación C

C es un lenguaje de programación creado en 1972 por Dennis M. Ritchie en los

Laboratorios Bell como evolución del anterior lenguaje B, a su vez basado en

BCPL.

Al igual que B, es un lenguaje orientado a la implementación de Sistemas

Operativos, concretamente Unix. C es apreciado por la eficiencia del código que

produce y es el lenguaje de programación más popular para crear software de

sistemas, aunque también se utiliza para crear aplicaciones.

Se trata de un lenguaje de tipos de datos estáticos, débilmente tipificado, de medio

nivel pero con muchas características de bajo nivel.

Dispone de las estructuras típicas de los lenguajes de alto nivel pero, a su vez,

dispone de construcciones del lenguaje que permiten un control a muy bajo nivel.

Los compiladores suelen ofrecer extensiones al lenguaje que posibilitan mezclar

código en ensamblador con código C o acceder directamente a memoria o

dispositivos periféricos.

La primera estandarización del lenguaje C fue en ANSI, con el estándar X3.159-

1989. El lenguaje que define este estándar fue conocido vulgarmente como ANSI

C. Posteriormente, en 1990, fue ratificado como estándar ISO (ISO/IEC

9899:1990). La adopción de este estándar es muy amplia por lo que, si los

programas creados lo siguen, el código es portátil entre plataformas

Page 4: encender un  led y un semáforo con arduino en lenguaje C

INSTITUTO TECNOLÓGICO SUPERIOR DE SAN MARTÍN TEXMELUCAN

Organismo Público Descentralizado del Gobierno del Estado

SEMAFORO

La

palabra

"semáforo" es de origen griego: «σῆμα (sema)», que significa señal, y «φόρος

(foros)», que significa portador, es decir, semáforo es lo que "lleva las señales".

En castellano, desde hace siglos, se llamaba semáforos a las torres de señales

que se extendían por todo el territorio, desde las que por medio de señales óptica

(luces de noche, banderas de colores de día) se comunicaban las noticias

importantes, más deprisa que con caballo al galope.

Actualmente un semáforo se puede considerar un dispositivo mecánico o eléctrico

que regula el tráfico de vehículos y peatones en las intersecciones de camino.

3.- APARATOS E INSTRUMENTOS:

1) Software

2) Arduino

3) Protoboard

4) Cable

5) Leds

Page 5: encender un  led y un semáforo con arduino en lenguaje C

INSTITUTO TECNOLÓGICO SUPERIOR DE SAN MARTÍN TEXMELUCAN

Organismo Público Descentralizado del Gobierno del Estado4.-

PROCEDIMIENTO

Abrimos el programa Arduino

Después se da clic en el menú archivo, ejemplos, basics y en blink

Ahí encontraremos un programa por default con el cual encenderemos el primer

led.

Page 6: encender un  led y un semáforo con arduino en lenguaje C

INSTITUTO TECNOLÓGICO SUPERIOR DE SAN MARTÍN TEXMELUCAN

Organismo Público Descentralizado del Gobierno del Estado

Como se aprecia con este programa se controla el encendido y apagado de un

led.

Después de realizar la primera practica procedimos a armar en el protoboard con

leds el semáforo.

Creamos un programa que simulara la función de un semáforo

Page 7: encender un  led y un semáforo con arduino en lenguaje C

INSTITUTO TECNOLÓGICO SUPERIOR DE SAN MARTÍN TEXMELUCAN

Organismo Público Descentralizado del Gobierno del Estado

En esta imagen se aprecia la primer parte del cuerpo del programa aquí están

declaradas las variables y los pines se indica, el tiempo de transición de cada led

para hacer el cambio.

Page 8: encender un  led y un semáforo con arduino en lenguaje C

INSTITUTO TECNOLÓGICO SUPERIOR DE SAN MARTÍN TEXMELUCAN

Organismo Público Descentralizado del Gobierno del Estado

Esta es la segunda parte del programa. Se compila para ver que no hay errores y

se pueda cargar al arduino.

Page 9: encender un  led y un semáforo con arduino en lenguaje C

INSTITUTO TECNOLÓGICO SUPERIOR DE SAN MARTÍN TEXMELUCAN

Organismo Público Descentralizado del Gobierno del Estado

Una vez que esta

compilado y sin errores se carga al arduino.

Se conecta al arduino de forma física junto con el circuito armado en el protoboard

como se aprecia en la imagen.

Page 10: encender un  led y un semáforo con arduino en lenguaje C

INSTITUTO TECNOLÓGICO SUPERIOR DE SAN MARTÍN TEXMELUCAN

Organismo Público Descentralizado del Gobierno del Estado

En la imagen se aprecia el led verde encendido dando comienzo al ciclo que hace

un semáforo.

En esta imagen se ve que ha cambiado ahora esta encendido el led rojo con el

cual se cumple el ciclo de un semáforo

Page 11: encender un  led y un semáforo con arduino en lenguaje C

INSTITUTO TECNOLÓGICO SUPERIOR DE SAN MARTÍN TEXMELUCAN

Organismo Público Descentralizado del Gobierno del Estado5.

CONCLUSIONES

Que la programación en lenguaje AWL es uno de los más utilizados la forma de

programación C es uno de los más utilizados con lo cual se puede programar

muchas cosas además tiene la ventaja cuando se ocupa arduino se queda

almacenado en su memoria.

6. BIBLIOGRAFÍA:

Consultado en enero de 2014 de:

http://es.wikipedia.org/wiki/Sem%C3%A1foro

Consultado en enero de 2014 de:

http://es.wikipedia.org/wiki/C_(lenguaje_de_programaci%C3%B3n)

Consultado en enero de 2014 de:

Page 12: encender un  led y un semáforo con arduino en lenguaje C

INSTITUTO TECNOLÓGICO SUPERIOR DE SAN MARTÍN TEXMELUCAN

Organismo Público Descentralizado del Gobierno del Estado

http://

arduino.cc/es/main/software