martes, 15 de noviembre de 2016

Haciendo titilar 3 leds

Hoy llevamos el desafío a un grado más alto:

3 leds!! 

Led rojo 2 seg.(después se apaga) - Led amarillo 2 seg.(después se apaga)  - Led verde 2 seg.(después se apaga)  -(después de eso todos juntos prenden a la misma vez 2 seg.)(luego se apagan)- Led verde 2 seg.(después se apaga)- Led amarillo 2 seg.(después se apaga)- Led rojo 2 seg.(después se apaga)-(todos juntos se prenden a la misma vez 2 seg.)(luego se apagan)-.

    

Share:

Hagamos titilar un LED conectado a la placa

En un circuito eléctrico cerrado la. corriente circula siempre del polo negativo al polo positivo de la fuente.




Como también aprendimos, un led tiene una polaridad, es decir un orden de conexión.
IMPORTANTE: En la mayoría de los casos, si lo conectamos al revés el led se quemará.

El led es un componente con polidaridad, por lo que debemos conectar el positivo o anodo, la pata larga, en el pin 13 y la otra pata, el negativo o catodoen el pin de tierra o GND, que esta junto al pin 13.
En este caso, si lo ponemos al reves, no se dañará, pero no encenderá.

Usando este pin de la placa, no necesitamos usar una resistencia para proteger el led de una sobrecarga que lo fundiría.
Como vamos a utilizar el pin 13, nos servirá el mismo boceto que desarrollamos para hacer titilar el led interno de la placa.
Share:

¿Y si lo intentamos con dos leds?



Share:

Semáforo

LED ROJO                                    LED AMARILLO                LED VERDE

4 SEGUNDOS ON                         2 SEGUNDOS ON                 4 SEGUNDOS ON
2 SEGUNDOS OFF                       2 SEGUNDOS OFF               2 SEGUNDOS OFF

Grupo Stefano Boubeta, Juan Pablo Malerba, Dante Franco, Ignacio Steinbach




















Share:

La IDE de Arduino

El IDE (Entorno integrado de desarrollo) de Arduino tiene diferentes secciones que iremos conociendo a medida que vayamos avanzando y lo utilizaremos para editar sketchs o bocetos, que son archivos que contienen las instrucciones específicas para Arduino, escritas en lenguaje PROCESSING.
El software ya está instalado en los equipos.

Encontraremos el acceso directo en el escritorio. 

                         A medida que vayamos avanzando iremos conociendo todas las secciones del menú.

- El botón Abrir
                         
 El botón que me permite verificar si mi código compila, es decir si puede traducir un código de programación a un código ejecutable por la máquina



 Y puedo crear un código nuevo.

DESARROLLEMOS NUESTRO PRIMER PROYECTO EN ARDUINO:

Lo primero que debemos hacer es conectar nuestro Arduino a la PC.
Pero antes siempre es recomendable tener la placa dentro de un "case" para aislarlo de la energía estática y no dañarlo.



1) Usando el cable, conectamos la punta cuadrada USB a la placa, y la punta USB convencional, a la computadora.
2) Abrimos Processing.
3) Comprobamos que nuestra placa esté bien conectada.


Los programas o sketch de Arduino se dividen en dos partes: setup y loop.




En el setup se inicializan todos los componentes que utilizaremos en el programa.



En electrónica, se denomina pin a la terminal o patilla de cada uno de los contactos metálicos de un conector o de un componente fabricado de un material conductor de la electricidad. Estos se utilizan para conectar componentes sin necesidad de soldar nada, de esta manera se logra transferir electricidad e información. 

 Los terminales de Arduino, por defecto, están configurados como entradas, por lo tanto no es necesario definirlos en el caso de que vayan a trabajar como entradas (input).
Pero si deseamos setearlos como salida (OUTPUT) debemos setearlo.

pinMode(pin, mode)

Es la instrucción que se utiliza en la parte de configuración setup () y sirve para configurar el modo de trabajo de un pin pudiendo ser INPUT (entrada) u OUTPUT (salida).

Lo primero que haremos es setear el pin 13 como salida o output.
Ingresaremos entonces en nuestro programa:

pinMode(13, OUTPUT);


 Luego iremos a la función loop y le indicaremos con la función digitalWrite que lo vamos a prender un led, por eso usaremos el parámetro HIGH.

 digitalWrite(13, HIGH)


Luego le diremos que espere durante 1 segundo (1000 milisegundos)

delay(1000);


Voy a apagar ese mismo led con el parámetro LOW

digitalWrite(13, LOW)


Y luego que espere otro segundo (1000 milisegundos)

 delay(1000);

Finalmente compilamos para ver si nuestro código está correcto. Y nos va a solicitar que guardemos nuestro boceto.




Finalmente procederemos a cargar el código a la placa.

Share:

BTemplates.com

Colaboradores

Con tecnología de Blogger.