Practica 1
Practica 1
Practica 1
I. OBJETIVOS
Aprender a descargar y manejar el entorno de programación de
ARDUINO.
Conectar la placa Arduino e instalar los drivers USB.
Escribir y cargar una aplicación para la placa
1. LA PLACA ARDUINO
La placa Arduino constituye un sistema didáctico que facilita el trabajo con
un microcontrolador (Atmega de ATMEL). Arduino es una plataforma de
hardware libre y está diseñado para facilitar el empleo de micro
controladores en el desarrollo de proyectos multidisciplinarios. Esta
plataforma viene con una interface USB capaz de suministrar alimentación
a la misma plataforma y para algunos sensores básicos que podrían
instalarse sobre esta plataforma.
2. PARTES
Las partes de una placa Arduino se muestran en la siguiente figura:
La plataforma Arduino Uno dispone:
1 Cristal de 16 MHz.
1 Interfaz USB.
32 kB de memoria FLASH.
14 pines digitales de entrada/salida.
6 pines de salidas PWM. (Tomados de las E/S Digitales)
6 Entradas analógicas.
2 Líneas para comunicación I2C.
2 Líneas para transmisión y recepción.
2 Líneas para interrupción.
IV. PROCEDIMIENTO
ARDUINO PROCEDIMIENTO
ARDUINO PROCEDIMIENTO
PROBLEMA 1
Demostración
PROBLEMA 2
Demostración
PROBLEMA 3
Demostración
PROBLEMA 4
// Declaramos entradas
int pin=2;
int pin2=3;
int pin3=4;
int pin4=5;
int pin5=5;
int pin6=6;
int pin7=7;
void setup() //Configuración
{
pinMode(pin,OUTPUT);//Designando salidas
pinMode(pin2,OUTPUT);
pinMode(pin3,OUTPUT);
pinMode(pin4,OUTPUT);
pinMode(pin5,OUTPUT);
pinMode(pin6,OUTPUT);
pinMode(pin7,OUTPUT);
}
// Declaramos entradas
int pin[]={2,3,4,5,6,7};
int count=0;
void setup() //Configuración
{
for(count=0;count<6;count++){
pinMode(pin[count],OUTPUT);
}
}
Estrella fugaz.
ESTRELLA FUGAZ:
int pines[]={2,3,4,5,6,7,8,9,10,11,12};
int controlLed=13;
int cola=4;
int tamano=11;
int contador=0;
void setup() {
// put your setup code here, to run once:
pinMode(controlLed,OUTPUT);
for(contador=0;contador<tamano;contador++){
pinMode(pines[contador],OUTPUT);
}
}
void loop() {
// put your main code here, to run repeatedly:
int contadorCola=cola;
digitalWrite(controlLed,HIGH);
for(contador=0;contador<tamano;contador++) {
digitalWrite(pines[contador],HIGH);
delay(100);
if(contadorCola==0) {
digitalWrite(pines[contador-cola],LOW);
} else if (contadorCola>0) {
contadorCola--;
}
}
for(contador=(tamano-cola);contador<tamano;contador++) {
digitalWrite(pines[contador],LOW);
delay(100);
}
}
PROBLEMA 7
Contador.
ARDUINO PROCEDIMIENTO
Demostración
ARDUINO PROCEDIMIENTO
Demostración
PROBLEMA 9
V. CONCLUSIONES
-