sábado, 28 de mayo de 2016

CONTROL DE UN LED ROJO Y OTRO VERDE



Lista de materiales:

  • Una Tarjeta Arduino Uno
  • Una Placa Protoboard
  • Dos diodos LED (uno rojo y otro verde)
  • Dos resistencias fijas de 220 Ohmios cada una
  • Cinco cables







Programa del IDE Arduino con comentarios:

int ledverde = 5;                 //declara la variable led verde en el pin 5
int ledrojo = 7;                   //declara la variable led rojo en el pin 7
  void setup ()            
  {
  pinMode(5,OUTPUT);   //define el pin 5 como salida
  pinMode(7,OUTPUT);   //define el pin 7 como salida
  }
  void loop (){
  digitalWrite(7,HIGH);   //pone el pin 7 a 5V
  delay(3000);                     //permanece encendido 3s
 digitalWrite(7,LOW);     //pone el pin 7 a 0V
 digitalWrite(5,HIGH);   //pone el pin 5 a 5V
 delay(2000);                    //durante 2s


 digitalWrite(7,HIGH);    //pone el pin 7 a 5V
 delay(1000);                      //durante 1s
 digitalWrite(5,HIGH);    //pone el pin 5 a 5V
 delay(1000);                     //durante 1s


 digitalWrite(7,LOW);    //pone el pin 7 a 0V
 digitalWrite(5,LOW);    //pone el pin 5 a 0V
 delay(500);                     //durante 1/2s
  }



Explicación del programa:

Primero, declaramos la variable led verde en el pin 5 y la variable led rojo en el pin 7 para definir ambos como salida. A continuación, ponemos el pin 7 (led rojo) a 5V asi  permanece durante 3s para al acabar este tiempo ponerlo a 0V. Seguidamente, al apagarse el led rojo ponemos el pin 5(led verde) a 5V durante 2s. Al pasar este tiempo se encenderán los dos leds (pin 7 y pin 5 a 5V) durante 1s y los pondremos ambos a 0V durante medio segundo. Se ejecutan de forma continua.
El led rojo se enciende durante 3s cuando este se apaga el led verde se encenderá durante 2s. Al pasar este tiempo, se encenderán durante 1s y se apagaran 1/2s.




jueves, 19 de mayo de 2016

PRACTICA 2 CON ARDUINO

                                                                                                                                                                          
Materiales necesarios:
  • Una Tarjeta Arduino Uno
  • Una Placa Protoboard
  • Un diodo LED
  • Dos resistencias, una de 220 Ohmios y otra de 10000 Ohmios.
  • Un pulsador
  • Siete cables





Programa del IDE Arduino:


         int pulsador = 2;                                 //declara la variable pulsador en el pin 2
         int led = 3;                                          //declara la variable led en el pin 3
         void setup ()                     
        {
        pinMode(led,OUTPUT);                  //define el led como salida
        pinMode(pulsador,INPUT);            //define el pulsador como entrada
        }
        void loop (){
        if (digitalRead(pulsador) == HIGH)  
       {
       digitalWrite(led,HIGH);                    //si pulsamos el pulsador el led se pondrá a 5V
       }
       else {
       digitalWrite(led,LOW);                     //si no pulsamos el pulsador el led se pondrá a 0V
       }
       }



Explicación del código del programa:


Primero, se declara la variable pulsador en el pin 2 y la variable led en el pin 3. A continuación, definimos el led como salida también, definimos el pulsador como entrada. Con el void loop que se realiza de forma continua, al pulsar el pulsador el led se pondrá a 5V mientras que si no lo pulsamos el led se pondrá a 0V.
Si pulsamos el pulsador lucirá pero al dejar de presionar el pulsador el led se apagará.



martes, 17 de mayo de 2016

PRACTICA 2, LED EN PLACA PROTOBOARD




Lo mas habitual y correcto es utilizar una resistencia de 220 Ohmios en serie con el diodo led en una placa protoboard en vez de conectar el led directamente a la tarjeta Arduino Uno.




Lista de materiales:


-Una Placa Protoboard
-Una Tarjeta Arduino Uno
-Dos cables conectados ambos a la Placa Protoboard y a la Tarjeta Arduino Uno
-Una resistencia fija
-Un diodo LED



Codigo del programa con comentarios:


 void setup () {
       pinMode(7,OUTPUT);     //definimos el pin 7 como salida
     }
     
     void loop () {
       digitalWrite(7,HIGH);    //ponemos el pin 7 a 5V
     delay(3000);                       //se detiene 3s (luce)
     digitalWrite(7,LOW);      //ponemos el pin 7 a 0V
     delay(1000);                      //se detiene 1s (no luce)
 
     }



Explicación del programa:


Definimos el pin 7 como salida digital, seguidamente este (el pin 7) es puesto a 5V (HIGH) y detenido asi durante 3s por lo que el led luciría durante este periodo de tiempo (3000 milisegundos). El programa pasaría a ejecutar la siguiente línea en la que el pin 7 es puesto ahora a 0V (LOW) durante un segundo permitiendo al led no lucir en este tiempo. Este es un bucle (void loop) que se ejecuta de forma continua una vez completado el void setup. Lo que nosotros veriamos es que el diodo led luce 3s y no luce durante 1s, pues permanece apagado.



miércoles, 11 de mayo de 2016

PRACTICA 1 CON ARDUINO



Practica 1 con Arduino


   Materiales necesarios :

 -Una Tarjeta Arduino Uno
 - Un cable USB
 - Un diodo LED (yo he usado uno rojo)



   Primer programa :


       void setup () {                        
        pinMode(13,OUTPUT);      // ponemos el pin 13 como salida
        }
     
   
     void loop () {                          
       digitalWrite(13,HIGH);      //ponemos el pin 13 a 5V

     delay(1000);                           // el LED (5V) luce durante un segundo

     digitalWrite(13,LOW);        // ponemos el pin 13 a 0V
     delay(1000);                          // el LED se apaga (0V) durante un segundo
     }


 Explicación del programa:

Definimos el pin 13 como salida digital( primer párrafo) donde se conectan los actuadores: LED, motores,... Se ejecuta solo una vez.
A continuación, pondremos el pin 13 a 5V, asi es como lucirá durante un segundo y luego pondremos el pin 13 a 0V durante un segundo por lo que no lucirá. Es un bucle que se ejecuta de forma continua una vez terminado el setup.
Es un parpadeo, como el de los semáforos, porque se enciende durante un segundo a cinco voltios para apagarse seguidamente (0V) también durante un segundo.



 Segundo programa y su explicacion:

Este es otro programa para el IDE Arduino que hace lo siguiente: ponemos el pin 13 como salida digital, seguidamente ponemos el pin 13 a 5V como permanece durante tres segundos para apagarse (0V)  tambien en un tiempo de tres segundos. Es un bucle en el que el LED se enciende tres segundos y se apaga otros tres.




    void setup () {
    pinMode(13,OUTPUT);
       //definimos el pin 13 como salida
    }
     
    
void loop () {
     digitalWrite(13,HIGH);
    //ponemos el pin 13 a 5V(se enciende)
     delay(3000);                  
//permanece asi durante tres segundos
    
digitalWrite(13,LOW);
     //ponemos el pin 13 a 0V(se apaga)
     delay(3000);
                      //permanece asi durante tres segundos
     }