Practica de Arduino

Páginas: 5 (1064 palabras) Publicado: 22 de enero de 2015
PRÁCTICA DE
PROGRAMACIÓN DE
ARDUINO

Practica 1

Sistemas Operativos
Instituto Tecnológico Superior de Huatusco

Práctica de programación de Arduino

Práctica de programación
de Arduino
SISTEMAS OPERATIVOS

UNIDAD 4 – DISPOSITIVOS DE ENTRADA / SALIDA
En esta práctica utilizaremos la placa Arduino UNO, para analizar cómo se usan las
entradas y salidas de dicha placa, controladasa través de software.
INTRODUCCIÓN
Es necesario aclarar que para el uso de esta placa se necesitan ciertos conocimientos
básicos de electrónica y sistemas digitales, los cuales son la correcta identificación de
los valores de las resistencias mediante su código de colores, la identificación del
cátodo y ánodo de un LED para su correcta conexión en el circuito, y principalmente elconocimiento de los diferentes símbolos electrónicos y su correcta interpretación al
hacer el circuito y conectarlo al Arduino y a la fuente de voltaje.
De igual forma debe saber que los voltajes lógicos se interpretan como ALTO (5VDC,
HIGH o “1”) y BAJO (0VDC, LOW o “0”) para las entradas y salidas de cualquier circuito
digital, incluido el Arduino.
MATERIAL NECESARIO:
1 Placa Arduino UNO oequivalente
1 Protoboard
1 Cable USB para conectar el Arduino a la PC
3 LED’s estándar (azul, rojo y verde)
3 Resistencias de 1K
1 switch o pulsador
Cables Dupont macho para interconexión

Página

1

Práctica de programación de Arduino

OBJETIVO
Elaborar un circuito electrónico, el cual simule las luces estroboscópicas de una torreta
de policía, con una intermitencia entre parpadeo de 30ms, y entre color de 150ms, y
que acepte la entrada de un pulsador, que cambiara la frecuencia de 30ms a 300ms
cuando este pulsado.
PROCEDIMIENTO - PROGRAMA
A continuación está el código a usar para programar la tarjeta Arduino y obtener el
objetivo deseado:
// Luces estroboscópicas con variación de velocidad
// Salidas digitales 7 y 8, entrada digital 2
//Definimos
int ledazul
int ledrojoint entrada

los variables asignadas a los pines de entrada y salida
= 8;
= 7;
= 2;

// Definimos las variables de tiempo y del estado del pulsador
int pulsador = 0;
int tiempo = 30;

Página

2

Práctica de programación de Arduino
// Inicializamos las entradas (INPUT) y salidas (OUTPUT) de los pines a usar
void setup() {
pinMode(ledazul, OUTPUT);
pinMode(ledrojo, OUTPUT);pinMode(entrada, INPUT);
}
// Comienza el loop principal
void loop(){
// Instruccion para parpadeo del led azul
// HIGH es 1 y equivale a 5V en la salida definida
// LOW es 0 y equivale a 0V en la salida definida
// Con digitalWrite() definimos el estado para esa salida
digitalWrite(ledazul,HIGH);
// Instruccion que hace una pausa en el proceso,
// Definido en milisegundos. Este tiempo sedefinió al principio
delay(tiempo);
digitalWrite(ledazul,LOW);
delay(tiempo);
digitalWrite(ledazul,HIGH);
delay(tiempo);
digitalWrite(ledazul,LOW);
delay(150);
//Parpadeo del led rojo, igual que el azul, pero cambia el pin de salida
//asignado al led azul por el del led rojo
digitalWrite(ledrojo,HIGH);
delay(tiempo);
digitalWrite(ledrojo,LOW);
delay(tiempo);digitalWrite(ledrojo,HIGH);
delay(tiempo);
digitalWrite(ledrojo,LOW);
delay(150);
// Con este código leemos la entrada, usando digitalRead()
// Si el switch está cerrado, entonces manda la salida
// a "tierra", es decir, pasa de 1 a 0 el valor.
// al abrirse el switch, regresa al estado lógico 1.
pulsador = digitalRead(entrada);
if (pulsador==HIGH){
tiempo=30;
}
else {
tiempo=300;
}
} //FIN DEL CODIGOPágina

3

Práctica de programación de Arduino

PROCEDIMIENTO – CIRCUITO ELECTRONICO
Una vez definida la programación de la placa Arduino, debemos hacer el circuito
electrónico que usará las salidas y entradas de la placa, para eso se diseña el siguiente
diagrama de circuito:

Se debe poner mucha atención al conectar los componentes en el protoboard
siguiendo las conexiones del...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • practica de arduino
  • Practica con arduino
  • Practicas Arduino
  • practicas con arduino
  • PRACTICAS ARDUINO
  • Arduino Practicas
  • practicas basicas de arduino labview
  • Practica de Servomotores aplicado a camaras con arduino

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS