miércoles, 28 de febrero de 2018

EJERCICIOS PROPUESTOS CON RELACIÓN A LA PRÁCTICA 3 DE ARDUINO

En este trabajo hemos tenido que hacer 2 ejercicios. El primer ejercicio nos pedía que el LED se encienda cuando apretemos el pulsador y que se apague cuando no lo apretamos. Y el segundo ejercicio nos pedía todo lo contrario, es decir, que el LED se encienda cuando no esté pulsado y que se apague cuando sí lo pulsemos.
Para conseguir que esto ocurriera hemos tenido que cambiar las partes de HIGH y LOW, con estas funciones se podía apagar o encender el LED así que por eso lo cambiamos en el programa, para controlar cuando se encendiese y cuando se apagara el LED.

Vídeo del Ejercicio 3.1
Video del Ejercicio 3.2

martes, 20 de febrero de 2018

PRÁCTICA Nº 3 ARDUINO: CONTROLAR UN LED CON UN PULSADOR

El objetivo de esta práctica es controlar un LED con un pulsador, es decir, que cuando pulsemos el pulsador, el LED se encenderá y se apagará más rápido que sin pulsar.

Estos son los materiales que hemos utilizado para esta prática:


Cable USB del tipo A-B
Placa de Arduino UNO
Placa de conexiones de 400 contactos
Resultado de imagen de LED rojo de arduino UNO 
LED rojo de 5 mm
 
Pulsador de prototipado con 2 pines
 
Resistencia de 330 Ohm
 Resistencia de 10 K
 
6 cables de prototipado M - M
- Esquema del montaje:


- Circuito montado:



- Copia del programa:

// Empezando con ArduinoUNO
// Activivdad 3: Jugando con un LED y un pulsador
//
// Controla la velocidad de parpadeo del LED
// con un pulsador
//
// www.complubot.com
// Asociamos LED al pin digital dondelo tenemos conectado
#define LED 10
// El pulsador lo conectaremos a una entrada digital
#define PULSADOR 7

void setup ( )
{
// Configuramos el pin digital del LED como salida
pinMode (LED, OUTPUT) ;

//Configuramos el pin digital del LED como entrada
pinMode (PULSADOR, INPUT) ;
}
void loop( )
{
if (digitalRead (PULSADOR) == true)
{
// No pulsado, parpadea lento
// Encendemos el LED activando la salida digital
digitalWrite (LED, HIGH) ;
// Esperamos 1 segundo
delay (1000) ;
// Apagamos el LED desactivando la salida digital
digitalWrite (LED, LOW) ;
// Esperamos 1 segundo
delay (1000) ;
}
else
{
// Pulsado, parpadea deprisa
// Ecendemos el LED activando la salida diggital
digitalWrite (LED, HIGH) ;
// Esperamos 0,1 segundo
delay (100) ;
//Apagamos el LED desactivando la salida digital
digitalWrite (LED, LOW)
//Esperamos 0,1 segundo
delay (100) ;
}
}

- Enlace del funcionamiento:

EJERCICIOS PROPUESTOS EN RELACIÓN A LA PRÁCTICA 2

Los objetivos de este ejercicio son:
  1. Cambiar la velocidad de la secuencia de colores
  2. Mostrar todos los colores
Para hacer el primer objetivo de cambiar la velocidad lo que hemos hecho ha sido cambiar el tiempo de la definición #define. Y para el segudo objetivo hemos tenido que combinar los colores primarios que son el verde, rojo y azul para formar otros.

1. Vídeo del cambio de la velocidad
2. Vídeo de la muestra de todos los colores

martes, 6 de febrero de 2018

ARDUINO: PRÁCTICA Nº 2. EL LED RGB

El objetivo de esta práctica era encender el LED RGB de color rojo, verde y  azul.
Materiales usados para esta práctica:
Cable USB del tipo A-B

Placa de Arduino UNO

Placa de conexiones de 400 contactos

LED RGB de 5 mm

Tres resistencias de 330 Ohm

Cuatro cables de prototipado M-M


Esquema del montaje:




Circuito montado:




Copia del programa:
// Empezando con Arduino UNO

// Actividad 2: Generando colores con un LED RGB
//
// Enciende de forma secuencial los tres colores
// primarios de un LED RGB
//



// Asociamos cada uno de los terminales del LED RGB
// con una salida digital
#define RGB_ROJO 3
#define RGB_VERDE 5
#define RGB_AZUL 6



void setup()



{
 //Configuramos el pin digital de cada color del
 //LED RGB como salida
 pinMode(RGB_ROJO, OUTPUT);
 pinMode(RGB_VERDE, OUTPUT);
 pinMode(RGB_AZUL, OUTPUT);  
}



void loop()



{
 //Encendemos el color rojo y apagamos los otros
 digitalWrite(RGB_ROJO, HIGH);
 digitalWrite(RGB_VERDE, LOW);
 digitalWrite(RGB_AZUL, LOW);
 //Esperamos 1 segundo 
 delay(1000);
 //Encendemos el color verde y apagamos los otros
 digitalWrite(RGB_ROJO, LOW);
 digitalWrite(RGB_VERDE, HIGH);
 digitalWrite(RGB_AZUL, LOW);
 //Esperamos 1 segundo 
 delay(1000);
 //Encendemos el color azul y apagamos los otros
 digitalWrite(RGB_ROJO, LOW);
 digitalWrite(RGB_VERDE, LOW);
 digitalWrite(RGB_AZUL, HIGH);
 //Esperamos 1 segundo 
 delay(1000);
 }


Enlace del vídeo:

lunes, 5 de febrero de 2018

EJERCICIOS PROPUESTOS EN RELACIÓN A LA PRÁCTICA 1 DE ARDUINO

El ejercicio que hemos tenido que hacer ha consistido en emitir destellos en un LED. Este ejercicio nos pedía que modificáramos la programación anterior en la función "delay" para que el tiempo de encendido sea la mitad que el de apagado y así se originasen destellos. Por lo que el único cambió que hemos hecho en este ejercicio ha sido la duración de apagado y encendido.


Programación ya modificada

Vídeo de los destellos en el LED


PRÁCTICAS DE LOS TUTORIALES 8 Y 9 DE OBIJUAN

En el tutorial número 8 nos enseñaba cómo hacer un porta-pendrives, y como ejercicio he tenido que hacer un porta - tarjetas SD. Para hacer...