19
Proyecto 7 “Generación de un ecosistema de innovación sustentable en Colegios, Liceos y la Universidad a través de Aprendizaje y Servicio”

Clase 1 arduino 12.10

Embed Size (px)

Citation preview

Page 1: Clase 1 arduino 12.10

Proyecto 7“Generación de un ecosistema de innovación sustentable en Colegios, Liceos y la Universidad a través de Aprendizaje y Servicio”

Page 2: Clase 1 arduino 12.10

Electrónica con ArduinosIntroducción y conceptos básicos

Page 3: Clase 1 arduino 12.10

¿Qué es la electrónica?

Page 4: Clase 1 arduino 12.10

“La Electrónica es la ciencia de controlar la energía electrica”

- Wikipedia <3

Page 5: Clase 1 arduino 12.10

¿Qué es la programación?

Page 6: Clase 1 arduino 12.10

“El propósito de programar es encontrar una secuencia de instrucciones que permita

automatizar la realización deuna tarea específica "

- Wikipedia, de nuevo

Page 7: Clase 1 arduino 12.10

¿Qué es un Arduino?

• Micro controlador basado en entradas y salidas electrónicas

• Utilizado generalmente como base para proyectoscaseros de automatización

• Son dispositivos de bajo costo y fácil acceso, lo que los posiciona como uno de los productos líderes del movimiento DIY (del inglés “Do It Yourself” o “hágalo usted mismo”

Page 8: Clase 1 arduino 12.10

El Arduino permite controlar la energía en los pines Digitales y Análogos. Con esto es posible monitorear y controlar

dispositivos electrónicos a voluntad

Page 9: Clase 1 arduino 12.10

• Para programar el Arduino usaremos Arduino IDE

• IDE se traduce como Entorno de Desarrollo Integrado y corresponde a un programa con una serie de herramientas que nos permitirá trabajar mejor con el Arduino

• Puede ser descargado de forma gratuita desde www.Arduino.cc

*Se recomienda que usar la versión 1.0.6

Page 10: Clase 1 arduino 12.10

¿Qué deben ver al entrar?

Page 11: Clase 1 arduino 12.10

Algunos conceptos clave:

• El programa (las instrucciones) se escriben en el IDE y se cargan al Arduino

• El programa se ejecuta en el Arduino, incluso si no está conectado al computador

• La conexión entre Arduino y computador se hace a través de una conexión serial, la cual utiliza un puerto COM

Page 12: Clase 1 arduino 12.10

¿Preguntas?

Page 13: Clase 1 arduino 12.10

Nuestro primer programa

1. En el IDE de Arduino escriba el siguiente programa (respeten mayúsculas y minúsculas)

2. Una vez terminado, y con el Arduino conectado al computador, cargue el programa haciendo click en el ícono de la flecha apuntando hacia la derecha

3. ¿Ocurre algo? ¿Qué ocurre?

Page 14: Clase 1 arduino 12.10

setup() y loop()

• Las instrucciones void setup() y void loop() son fundamentales para cualquier programa de arduino (deben ir en todos los programas que escriban).

• Note que ambas instrucciones están delimitadas con paréntesis de llave { } , cada par de paréntesis define un bloque

Page 15: Clase 1 arduino 12.10

setup() y loop()

• En el bloque setup se ejecutarán todas las instrucciones asociadas a la configuración inicial del robot. Estas instrucciones se ejecutarán solo una vez

• El bloque loop contiene la mayoría de las instrucciones del programa. Estas se van ejecutando en orden para volver a empezar una vez se ejecuta la última instrucción.

Page 16: Clase 1 arduino 12.10

pinMode y digitalWrite

• La instrucción pinMode(13,OUTPUT); le indica al Arduino que el pin digital número 13 será usado como una salida

• La instrucción digitalWrite(13,HIGH); le indica al Arduino que debe encender el pin digital 13

• Similarmente, la instrucción digitalWrite(13,LOW); le indica al Arduino que debe apagar el pin digital 13

Page 17: Clase 1 arduino 12.10

delay

• Por último, la instrucción delay(x); suspende el programa durante x milisegundos. (1000 ms = 1s)

Page 18: Clase 1 arduino 12.10

Monitor serial

• Cargue el siguiente código al Arduino y abra el monitor serial usando el ícono.

• ¿Que ocurre? • ¿Que pasa si cambia el comando print por

println?

Page 19: Clase 1 arduino 12.10

Para resumir, define con tus palabras:

1. Programar

2. Bloque setup

3. Bloque loop

4. Delay

5. Arduino