Date post: | 12-Jan-2017 |
Category: |
Education |
Upload: | jose-a-venegas |
View: | 35 times |
Download: | 1 times |
Proyecto 7“Generación de un ecosistema de innovación sustentable en Colegios, Liceos y la Universidad a través de Aprendizaje y Servicio”
Electrónica con ArduinosIntroducción y conceptos básicos
¿Qué es la electrónica?
“La Electrónica es la ciencia de controlar la energía electrica”
- Wikipedia <3
¿Qué es la programación?
“El propósito de programar es encontrar una secuencia de instrucciones que permita
automatizar la realización deuna tarea específica "
- Wikipedia, de nuevo
¿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”
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
• 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
¿Qué deben ver al entrar?
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
¿Preguntas?
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?
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
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.
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
delay
• Por último, la instrucción delay(x); suspende el programa durante x milisegundos. (1000 ms = 1s)
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?
Para resumir, define con tus palabras:
1. Programar
2. Bloque setup
3. Bloque loop
4. Delay
5. Arduino