Hola Mundo Arduino

De Wikiversidad
Ir a la navegación Ir a la búsqueda

En esta actividad harás tu primer circuito en Arduino y ¡aprenderas a controlar una luz que parpadea (LED) a través de un código (programa) que tu escribirás!

Materiales[editar]

  • 1 Placa Arduino.
  • 1 Protoboard (se pronuncia protobord).
  • 1 LED.
  • Alambre de cobre aislado.
  • Cable USB A-Macho a B-Macho (tipo impresora de papel).
  • Pinzas para cortar y pelar cable.

Actividad[editar]

===Paso 1:=== Saca tu Arduino y orientalo con los conectores (el rectangulo plateado y la parte de plastico cilíndrico) para arriba como se muestra en la imagen 1.

Del lado derecho hay dos tiras de plástico con agujeros numerados del 0 al 13. Estos son los pines digitales del Arduino, se encuentran marcados con rojo en la imagen 1.

Imagen 1: Arduino, los pines digitales se resaltan en rojo.

Estos pines se utilizan para conectar componentes electrónicos al Arduino. Primero conectaremos un LED. Observa uno de tus LEDS y notaras que tienen una pata más larga que otra. Esa pata es el lado positivo (+).

Paso 2:[editar]

Coloca uno de tus LEDs en el protoboard utilizando 1 fila diferente para cada pata como se muestra en la imagen 2.

Imagen 2: Un led en 2 filas de un protoboard

Paso 3:[editar]

Con ayuda del facilitador pela las puntas de un pedazo de alambre de cobre aislado. Utiliza el pedazo de alambre para conectar la fila con la pata larga del LED al pin digital 13 de tu Arduino como se muestra en la imagen 3 (basta con insertar un cable en cualquier ranura de la misma fila que la pata larga).

Imagen 3: Conectando la pata larga al pin 13 del Arduino

Paso 4:[editar]

Conecta una de las columnas de tu protoboard a la tierra de tu Arduino. La tierra es el pin marcado GND al final de los números. Posteriormente conecta la fila con la pata corta del LED a la columna de tu protoboard. Tu circuito se debe ver como la imagen 4.

Imagen 4: Circuito completo

Paso 5:[editar]

De la pagina de freelem obten el código llamado "jugando con LEDs" disponible en esta liga (http://www.freelem.aityc.org/sketches/jugandoLEDs/jugandoLEDs.pde).

Paso 6:[editar]

Conecta tu Arduino a la computadora y abre el ambiente de desarrollo Arduino.

Paso 7:[editar]

Haz click en el menu "File" y luego en "Open". Busca el archivo jugandoLEDS.pde y abrelo.

Paso 8:[editar]

Haz click en el botón de "Upload" (Cargar a placa). Es el que se llama "Cargar a placa" en la imagen 5. Observa que pasa con el LED.

Imagen 5: Barra de herramientas Arduino

Paso 9:[editar]

En el ambiente de desarrollo Arduino lee cada renglón del programa y el comentario en gris sobre que hace. Busca las instrucciones delay(1000); y cambia el numero que 1000 por 500 y vuelve a presionar el botón "Upload".

Paso 10:[editar]

Tomate 5 minutos para probar diferentes números en la instrucción delay()
Evita poner números muy chicos (menores a 30) o no vas a ver cambios.

Paso 11:[editar]

Regresa todos tus delay(); a delay(1000). Copia los 4 renglones que se encuentran en void loop() al final del archivo. Tu programa se debe de ver así:

/*
  Jugando con LEDs
  Este programa prende LED conectado al Pin 13 por un segundo y 
  luego lo apaga por un segundo. El programa se repite por siempre
 */

void setup() { //Esta operacion corre solo 1 vez cuando el arduino arranca     
  pinMode(13, OUTPUT);  //Se le dice al Arduino que el Pin 13 es una salida
}

void loop() { //Las operaciones entre corchestes se repiten por siempre
  digitalWrite(13, HIGH);   // Prender el LED
  delay(1000);              // Esperar un segundo
  digitalWrite(13, LOW);    // Apagar el LED
  delay(1000);              // Esperar un segundo
  digitalWrite(13, HIGH);   // Prender el LED
  delay(1000);              // Esperar un segundo
  digitalWrite(13, LOW);    // Apagar el LED
  delay(1000);              // Esperar un segundo
}

Paso 12:[editar]

Cambia el número de las ultimas dos instrucciones delay(1000) por un número menor a 1000 (por ejemplo 300). Pica el botón "upload" y observa que pasa.

Paso 13:[editar]

Utiliza el resto del tiempo para cambiar los números de tus instrucciones delay() a los números que tu quieras y observa que pasa.

Notas[editar]