You are on page 1of 4

INTRODUCCION A ARDUINO UNO

1 OJETIVOS
Aprender a descargar y manejar el entorno de programacin de ARDUINO.
Conectar la placa Arduino e instalar los drivers USB.
Escribir y cargar una aplicacin para la placa Arduino.
Desarrollar los ejercicios propuestos en fsico y simulado.

2 MARCO TEORICO
ARDUINO Arduino es una plataforma de hardware de cdigo abierto, basada en una placa de circuito impreso que
contiene un microcontrolador de marca ATMEL que cuenta con entradas y salidas, analgicas y digitales, en un
entorno dedesarrollo que esta basado en el lenguaje de programacin procesing. El dispositivo conecta el mundo
fisico con el mundo virtual, o el mundo analgico con el digital controlando, sensores, alarmas, sistemas de luces,
motores y actuadores. (Tapia y Manzano, 2013)

3 MATERIAL Y EQUIPO
Computador.
Placa Arduino (Uno, Leonardo, Mega, Nano, etc).
Software Proteus.
Componentes de electronica basica.

4 DESARROLLO
Ejercicio 1 : Led Intermitente o ejemplo blink de Arduino .-

CODIGO EN ARDUINO digitalWrite(x, HIGH);

int x = 13; delay(50);

void setup() digitalWrite(x, LOW);

{ delay(50);

pinMode(x, OUTPUT); }

} Diagrama de Flujo:

void loop()

{
Ejercicio 2: Alarma

CODIGO EN ARDUINO val= digitalRead(inPin); //lee valor de entrada

int ledPin= 13; // choose the pin for the LED if(val== HIGH) { // chequea si el valor ledo es 1
(botn presionado)
int inPin= 5; // choose the input pin (for a
pushbutton) digitalWrite(ledPin, LOW); // pone el LED en OFF

int val= 0; // variable for reading the pin status } else{

void setup() { digitalWrite(ledPin, LOW); // parpadea el LED

pinMode(ledPin, OUTPUT); // declare LED as output delay(200);

pinMode(inPin, INPUT); // declare pushbutton as digitalWrite(ledPin, HIGH);


input
delay(200);
}
}
void loop(){
}
Ejercicio 3: Secuencia LEDs

CODIGO EN ARDUINO }

DIAGRAMA DE FLUJO void loop(){ //Bucle de Funcionamiento

int ledPin1 = 6; // Define las salidas de los LED s digitalWrite(ledPin1, HIGH); // Apaga y enciende los
leds cada 200 ms
int ledPin2 = 7;
delay(200);
int ledPin3 = 8;
digitalWrite(ledPin1, LOW);
void setup() { // Configura las SALIDAS
digitalWrite(ledPin2, HIGH);
pinMode(ledPin1, OUTPUT); // declarar LEDs como
SALIDAS delay(200);

pinMode(ledPin2, OUTPUT); digitalWrite(ledPin2, LOW);

pinMode(ledPin3, OUTPUT); digitalWrite(ledPin3,

digitalWrite(ledPin1, LOW); // Apaga los LEDs HIGH);

digitalWrite(ledPin2, LOW); delay(200);

digitalWrite( digitalWrite(ledPin3, LOW);

ledPin3, LOW); }