jueves, 23 de febrero de 2017

Incremento brillo


23/02/2017


Este circuito consiste en encender y apagar un led progresivamente, en nuestro caso colocado en el Pin 3.








El programa que hay que grabar en la placa de arduino es el siguiente:

int brillo=0;   //declaro la variable brillo, con valor inicial=0
int incremento=5;  //declaro la variable incremento, con valor=5
int ledPin=3;

void setup() {
  pinMode(ledPin,OUTPUT);        //el pin 9 será la salida
 

}

void loop() {
 analogWrite(ledPin, brillo);  //coloca el valor brillo en el pin 9
 brillo = brillo + incremento;  //brillo aumenta su valor en 5
 if(brillo==0 || brillo==255) {  //si brillo llega a sus límites...
   incremento = -incremento;   /...pasamos de ir creciendo a pasar...
                                                 //...a ir decreciendo y al revés
}

delay(50);   /*hay que dar un pequeño tiempo entre valor y valor
de brillo para que la variación no sea instantánea */
}



DAVID COBOS VALIENTE - MIGUEL RECIO VÁZQUEZ

martes, 21 de febrero de 2017

Intermitente de uno



21/02/2017


Este circuito consiste en un led colocado en el pin 3 que se enciende y se apaga como si fuera un intermitente.





El programa que hay que grabar en la placa de arduino es el siguiente:

int pinLed=3     //conectaré el LED en el pin 3
int t=500;          //t será el tiempo de espera

void setup() {
  pinMode(3,OUTPUT);       /*configuro el pin 3 como pin de salida */
  
}

void loop() {
  digitalWrite(3,HIGH);  //enciendo el LED
  delay(t);  //espero medio segundo
  digitalWrite(3,LOW);   //apago el LED
  delay(t);   //espero medio segundo
}






DAVID COBOS VALIENTE - MIGUEL RECIO VAZQUEZ

Intermitente dos leds



21/02/2017




Este circuito consiste en dos luces (en nuestro caso colocadas en el Pin 3 y 5) en el que se enciende una y apaga la otra y asi continuamente.






El programa que hay que grabar en la placa para que funcione es el siguiente:

int t=500;


void setup() {
  
  pinMode(3,OUTPUT);
  pinMode(5,OUTPUT);
  
}
void loop() {
  digitalWrite(3,HIGH);
  digitalWrite(5,LOW);
  delay(t);
  digitalWrite(3,LOW);
  digitalWrite(5,HIGH);
  delay(t);

}



DAVID COBOS VALIENTE - MIGUEL RECIO VÁZQUEZ


lunes, 20 de febrero de 2017

Salida analógica



20/02/2017


Este circuito consiste en una luz (en nuestro caso colocada en el pin 3) que se enciende y apaga poco a poco.






El programa que hay que grabar en la placa de arduino es el siguiente:


int t=10;
int valor=0;

void setup() {
 
  pinMode(3,OUTPUT);
 
}

void loop() {
  for(valor=0;valor<=255;valor++){

 analogWrite(3,valor);
 delay(t);
  }
  for(valor=255;valor>=0;valor--){
    analogWrite(3,valor);
    delay(t);
  }
}





MIGUEL RECIO VÁZQUEZ - DAVID COBOS VALIENTE

jueves, 16 de febrero de 2017

Práctica 5 LEDS


 16/02/2017

Este circuito trata de un juego de luces de varios leds, en este caso 5, que se encienden correlativamente.



El programa que hay que grabar en la placa para que funcione es el siguiente:

int t=200;


void setup() {
  // put your setup code here, to run once:
  pinMode(3,OUTPUT);
  pinMode(5,OUTPUT);
  pinMode(7,OUTPUT);
  pinMode(9,OUTPUT);
  pinMode(11,OUTPUT);
}

void loop() {
  // put your main code here, to run repeatedly:
  digitalWrite(3,HIGH); (El pin 3 pone 5 voltios).
  digitalWrite(5,LOW); (El pin 5 pone 0 voltios).
  delay(t); (Espera 200 milisegundos).
  digitalWrite(3,LOW); (El pin 3 pone 0 voltios).
  digitalWrite(5,HIGH); (El pin 5 pone 5 voltios).
  delay(t); (Espera 200 milisegundos).
  digitalWrite(5,LOW); (El pin 5 pone 0 voltios).
  digitalWrite(7,HIGH); (El pin 7 pone 5 voltios).
  delay(t); (Espera 200 milisegundos).
  digitalWrite(7,LOW); (El pin 7 pone 0 voltios).
  digitalWrite(9,HIGH); (El pin 9 pone 5 voltios).
  delay(t); (Espera 200 milisegundos).
  digitalWrite(9,LOW); (El pin 9 pone 0 voltios).
  digitalWrite(11,HIGH); (El pin 11 pone 5 voltios).
  delay(t); (Espera 200 milisegundos).
  digitalWrite(11,LOW); (El pin 11 pone 0 voltios).
  digitalWrite(9,HIGH); (El pin 9 pone 5 voltios).
  delay(t); (Espera 200 milisegundos).
  digitalWrite(9,LOW); (El pin 9 pone 0 voltios).
  digitalWrite(7,HIGH); (El pin 7 pone 5 voltios).
  delay(t); (Espera 200 milisegundos).
  digitalWrite(7,LOW); (El pin 7 pone 0 voltios).
  digitalWrite(5,HIGH); (El pin 5 pone 5 voltios).
  delay(t); (Espera 200 milisegundos).
  digitalWrite(5,LOW); (El pin 5 pone 0 voltios).
  digitalWrite(3,HIGH);  (El pin 3 pone 5 voltios).
}





 DAVID COBOS VALIENTE - MIGUEL RECIO VÁZQUEZ


lunes, 13 de febrero de 2017

BIENVENID@S


 ¡¡BIENVENIDOS!!


Este blog está realizado por David Cobos y Miguel Recio en la clase de tecnología de 4º ESO del Instituto José María Morón y Barrientos en Cumbres Mayores (Huelva).

Esta herramienta de trabajo servirá como evaluación del trimestre. Aqui iremos subiendo y explicando las diferentes prácticas que ejecutaremos en las clases.



Resultado de imagen de placa de arduino