Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Eléctrica
Dispositivos Digitales Programables
INTRODUCCION Conectores
3 leds
Arduino es una plataforma de hardware
libre, basada en una placa con un
microcontrolador y un entorno de MARCO TEORICO
desarrollo, diseñada para facilitar el uso
de la electrónica en proyectos Arduino
multidisciplinares.
Java
flash (mediante actionscript)
processing
python
ruby
c
c++
liberlab (software de medición y
experimentación)
Imagen 1. Arduino uno R2, obtenido de:
matlab
visual basic .net https://sites.google.com/site/temasdedise
noymanufactura/arduino
Esto es posible debido a que Arduino se
comunica mediante la transmisión de
datos en El hardware del Arduino uno R2, se
formato serie que es algo que la mayoría muestran en la figura de arriba aunque
de los lenguajes anteriormente citados no necesariamente todos los arduinos
soportan. son iguales, a continuacion la descricion
de cada una de estas
1. Conector USB, este provee la
El hardware
comunicación para la programación y la
toma de datos, también provee una
El hardware, en su mayoría, esta fuente de 5VDC para alimentar al
constituido por una baquela electrónica arduino,
desarrollada en torno a un 2. Regulador de voltaje de 5V, se
microcontrolador de Atmel, estas placas encarga de convertir el voltaje
se pueden adquirir ensambladas o ingresado por el plug 3, en un voltaje de
construirlas directamente ya que en la 5V regulado.
pagina se encuentran los 3. Plug de conexión para fuente de
planos electrónicos y la licencia del alimentación externa.
producto lo permite, sin embargo resultan
valer aproximadamente lo mismo y 4. Puerto de conexiones; constituido
nunca quedan con la calidad de las por 5 pines de conexión con las
placas originales. siguientes funciones:
Arduino. Por demoras de más de unos pocos // put your main code here, to run
miles de microsegundos, debe usar retardo () repeatedly:
digitalWrite(rojo,HIGH);
en su lugar.
delay(5000);
digitalWrite(rojo,LOW);
-Sintaxis
delay(500);
delayMicroseconds (us)
digitalWrite(amarillo,HIGH);
delay(5000);
-parámetros
digitalWrite(amarillo,LOW);
delay(500);
Nosotros: el número de microsegundos para
hacer una pausa ( unsigned int ) digitalWrite(verde,HIGH);
delay(5000);
-Devoluciones digitalWrite(verde,LOW);
delay(500);
Ninguna }
}
//SEMAFORO FUNCION DELAY
int rojo=2; void loop() {
int amarillo=4; unsigned long corrienteMillis=millis();
int verde=8; if(corrienteMillis-anteriorMillis >
intervalo){
void setup() { anteriorMillis=corrienteMillis;
// put your setup code here, to run once: switch(time){
pinMode(verde,OUTPUT); case 1:
pinMode(amarillo,OUTPUT); digitalWrite(verde,HIGH);
pinMode(rojo,OUTPUT); digitalWrite(amarillo,LOW);
digitalWrite(rojo,LOW);
} break;
case 2:
void loop() {
Facultad de Ingeniería Departamento de Ing. Eléctrica
Dispositivos Digitales Programables
digitalWrite(verde,LOW); https://www.arduino.cc/en/Reference/Del
digitalWrite(amarillo,HIGH); ayMicroseconds
digitalWrite(rojo,LOW);
break;
case 3:
digitalWrite(verde,LOW);
digitalWrite(amarillo,LOW);
digitalWrite(rojo,HIGH);
break;
}
time++;
if(time>3)
time=1;
}
}
REFERENCIAS
[1] “Arduino”
Disponible en:
https://sites.google.com/site/temasdedise
noymanufactura/arduino
Disponible en:
https://prezi.com/r77vidzcgmwp/copy-of-
ejemplos-y-aplicaciones-de-arduino/
[3] “Arduino”
Disponible en:
https://www.arduino.cc/en/Reference/Milli
s
[4] “Arduino”
Disponible en: