Tubot 1.0

Tubot 1.0
¿Qué he hecho? ¿Para que sirve? Busca ejemplos en tu entorno donde se podría utilizar los programas de LEDs.
He hecho una tarea de 6 prácticas en las que se necesitaba un LED.
En la primera tarea hemos conectado el LED a la placa y le hemos programado para que se encienda 0,5 segundos y se apague.
En la segunda tarea hemos hecho que el LED haga el parpadeo dos veces durante 0.5 segundos cada uno.
En la tercera tarea hemos asociado el pin digital a donde estaba conectado nuestro LED.
En la cuarta tarea hemos programado el LED para que se encienda durante 1 segundo y se apague durante otro segundo repetidamente.
En la quinta tarea hemos conectado el segundo LED otro pin diferente y así consiguiendo tener dos.
En la sexta tarea hemos hecho que mientras un LED se enciende el otro esté apagado y viceversa.
Esto sirve para saber programar el parpadeo de un LED y de más.
Lo podría utilizar en en la luces del coche ya que cuando das el contacto se encienden unas luces al lado del cuenta kilómetros.
¿Cómo lo he hecho?
Lo he hecho con el programa de Arduino y siguiendo los pasos de las diapositivas de las guías de sensores ya que ahí te viene como se monta y como se programa.
¿Qué he aprendido?
He aprendido a definir un LED en Arduino para que se encienda durante el tiempo que yo quiera y permanezca apagado hasta que yo le diga.
¿Qué es lo que más me ha costado?
Lo que más me ha costado hacer ha sido el programa ya que nos daba algunos errores de compilación y los teníamos que andar solucionando.
¿Salió como esperaba?
Sí salió como esperaba ya que no hemos tenido mayores dificultades a la hora de hacerlo.
¿Qué momento destacaría de todo el proceso y por qué?
Destacaría el momento cuando no salían todas las prácticas con el LED.
De volver a hacerlo ¿qué cambiaría?
No cambiaría nada porque ha estado muy divertida la tarea y he aprendido mucho.
VÍDEOS Y CÓDIGOS DE LA TAREA



CÓDIGO 1: // Salida digital del LED en la placa
#define LED 13

void setup()
{
// LED como salida
pinMode(led, OUTPUT);
}

void loop()
{
// Encendemos LED
digitalWrite(led, HIGH);
// Esperamos 0,5 segundos   
delay(500);
// Apagamos LED
digitalWrite(led, LOW);
// Esperamos 0,5 segundos
delay(500);
}

CÓDIGO 2: // Salida digital del LED en la placa
#define LED 13

void setup()
{
// LED como salida
pinMode(led, OUTPUT);
}

void loop()
{
// Encendemos LED
digitalWrite(led, HIGH);
// Esperamos 0,5 segundos   
delay(500);
// Apagamos LED
digitalWrite(led, LOW);
// Esperamos 0,5 segundos
delay(500);
}

CÓDIGO 3: // Asociamos LED al pin digital donde lo tenemos conectado
#define LED 13

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

void loop()
{
// Encendemos el LED activando la salida digital
digitalWrite(led, HIGH);  
// Esperamos 0,5 segundos
delay(500);    
// Apagamos el LED desactivando la salida digital
digitalWrite(led, LOW);
// Esperamos 0,2 segundos
delay(200);  
// Encendemos el LED
digitalWrite(led, HIGH);
// Esperamos 0,5 segundos
delay(500);         
// Apagamos el LED
digitalWrite(led, LOW);
// Esperamos 1,5 segundos
delay(1500);  
}

CÓDIGO 4: /*
 Blink
 Turns on an LED on for one second, then off for one second, repeatedly.

 This example code is in the public domain.
*/

// Pin 7 has an LED connected on most Arduino boards.
// give it a name:
int led = 7;

// the setup routine runs once when you press reset:
void setup() {
 // initialize the digital pin as an output.
 pinMode(led, OUTPUT);
}

// the loop routine runs over and over again forever:
void loop() {
 digitalWrite(led, HIGH);   // turn the LED on (HIGH is the voltage level)
 delay(100);               // wait for a second
 digitalWrite(led, LOW);    // turn the LED off by making the voltage LOW
 delay(100);               // wait for a second
}

CÓDIGO 5: // Asociamos LED al pin digital donde lo tenemos conectado
#define LED1 13
// Asociamos LED al pin digital donde lo tenemos conectado
#define LED2 7

void setup()

{
// Configuramos el pin digital del LED como salida
pinMode(LED1, OUTPUT);
pinMode(LED2, OUTPUT);
}
void loop()
{
// Encendemos el LED activando la salida digital
digitalWrite(LED1, HIGH);
digitalWrite(LED2, LOW);
// Esperamos 1 segundo
delay(1000);   
// Apagamos el LED desactivando la salida digital   
digitalWrite(LED2, HIGH);
digitalWrite(LED1, LOW);
// Esperamos 1 segundo
delay(1000);
}

CÓDIGO 6: // Asociamos LED al pin digital donde lo tenemos conectado
#define LED1 13
// Asociamos LED al pin digital donde lo tenemos conectado
#define LED2 7

void setup()

{
// Configuramos el pin digital del LED como salida
pinMode(LED1, OUTPUT);
pinMode(LED2, OUTPUT);
}

void loop()

{
// Encendemos el LED activando la salida digital
digitalWrite(LED1, HIGH);
digitalWrite(LED2, LOW);
// Esperamos 1 segundo
delay(1000);   
  // Encendemos el LED activando la salida digital
digitalWrite(LED2, HIGH);
digitalWrite(LED1, LOW);
// Esperamos 4 segundos
delay(4000);   
}

Comentarios

Entradas populares de este blog

Tubot 1.1