Está en la página 1de 3

MICROCONTROLADORES ARDUINO Ing felix castillo muñoz

Laboratorio nº 1
EL ARDUINO UNO
1.Objetivo.- Entre los objetivos del presente laboratorio están:

 Estudiar la placa ARDUINO UNO como una plataforma de Sistemas Digitales.


 Conocer la familia Arduino que propiamente es un Sistema Digital y como una
introducción al campo de la Robótica y la Domótica .
 Utilizar la Herramienta FRITZING que es un paquete para Diseño electrónico
utilizando la placa ARDUINO y la implementación de Circuitos Digitales
Electrónicos.

2. Fundamento Teórico.-

1. Bajar de Internet el software ARDUINO IDE y luego instálelo en su computadora.


Se puede descargar de: http://arduino.cc/en/Main/software
2.También descargue el programa alemán FRITZING para Arduino de la dirección:
www.fritzing.org Este software es para hacer los circuitos con ARDUINO.
3. Presentar en la clase de laboratorio el esquema (lay out) de los circuitos digitales que
serán implementados en el laboratorio utilizando el fritzing.
4. Repase la programación en lenguaje C++ y en C para ARDUINO como por ejemplo
declaración de variables, tipos de variables, funciones, comentarios, bucles,
condicionales, matrices, cuando se pone el punto y coma, etc.
5. Lea e investigue en páginas Web el procedimiento y los pasos que se siguen para
desarrollar proyectos de Electrónica Digital con ARDUINO.

3.- Materiales y Equipos.-


1 Una Computadora con puerto USB que tenga instalado el Arduino IDE
2. Una PLACA ARDUINO UNO mas su cable USB
3. Un protoboard
4. 10 Resistencias de 100 ohms y/o 220 ohms
5. 10 leds de diferentes colores
7. Un Multímetro
8. Cables de conexión
9. Herramientas como alicate de corte, pinzas, y otras.

4. Laboratorio.- En este laboratorio se utilizará la Plataforma ARDUINO.


Primero se cargaran los programas verificando que no tengan errores en la compilación.
Segundo se cargara el programa en la placa ARDUINO, ejecutando lo que se pide en
cada inciso del presente laboratorio.

Laboratorio nº1 Verificación del correcto funcionamiento de la Placa ARDUINO UNO.


Realizar y ejecutar un programa que Enciende y apague un LED de la PLACA ARDUINO
UNO.

Solución.-

/* PROGRAMA 1 Realizado por Felix Castillo Muñoz


Blink Programa para Arduino, constatación de la tarjeta Arduino

1
MICROCONTROLADORES ARDUINO Ing felix castillo muñoz

Enciende y apaga un led repetidamente */


void setup() {
// inicializa el pin 13 como salida.
pinMode(13, OUTPUT);
}
// la función loop correrá varias veces indefinidamente
void loop() {
digitalWrite(13, HIGH); // enciende el led en el pin 13 (HIGH es nivel de voltaje alto)
delay(2000); // retardo de 2000 mseg = 2 seg
digitalWrite(13, LOW); // apaga el led con nivel de voltaje LOW
delay(2000); // retardo de 2000 mseg =2 seg
}
Laboratorio nº 2
Cambiar a un retardo de 4 segundos para el encendido y 1 segundo para el apagado de
Led del laboratorio 1. Luego añadir externamente una resistencia de 220 ohmios en serie
con un led, donde la resistencia va primero y luego el positivo del led se conectara al pin
13 y el negativo del led va a GND de la placa Arduino.

Laboratorio nº 3
Realizar un programa para Arduino UNO ,este programa debe encender y apagar un LED
externo con una resistencia de 220 ohmios a través de el pin 9. Luego modifique los
tiempos de encendido y apagado en 3 segundos y 2 segundos respectivamente.
Solucion.-
/*Programa Realizado por Felix Castillo: led que se enciende y apaga y la salida es por el
pin 9 */
int led=9;
int tiempoON =2000; //variable para tiempo de encendido
int tiempoOFF =1000; //variable para tiempo de apagado
void setup() {
pinMode(led,OUTPUT);
}
void loop() {
digitalWrite(led,HIGH);
delay(tiempoON);
digitalWrite(led,LOW);
delay(tiempoOFF);
}

Laboratorio nº 4 Realizar un programa en lenguaje C++ para ARDUINO que ejecute el


encendido y apagado de una secuencia de 7 leds que simulen el efecto de una estela de
luz secuencialmente y vaya en ambos sentidos.
Solución.- Se utilizarán los pines del 7 al 13 y GND de la placa Arduino, con 7 Leds mas 7
resistencias de protección de 100 ohms o 220 ohms.
/* Secuencia de 7 leds con Arduino que va de izquierda a derecha y viceversa*/
int timer =1000;
int matriz[7]={7,8,9,10,11,12,13};
int cont=7;
void setup() {
for (int pin=0; pin<cont; pin++)

2
MICROCONTROLADORES ARDUINO Ing felix castillo muñoz

pinMode(matriz[pin],OUTPUT);
}
void loop() {
for(int pin=0;pin<cont;pin++)
{
digitalWrite(matriz[pin],HIGH);
delay(timer);
digitalWrite(matriz[pin],LOW);
}
for(int pin = cont-1;pin>=0;pin--)
{
digitalWrite(matriz[pin],HIGH);
delay(timer);
digitalWrite(matriz[pin],LOW);
}
}

5.- Informe.- Presentar un informe con Conclusiones, observaciones y sugerencias.


Investigar y presentar un set de instrucciones y tutorial resumido de la programación en
lenguaje C++ y C para Arduino en un CD ROM.

También podría gustarte