martes, 8 de mayo de 2018

Quinta práctica de arduino

En la quinta práctica, mediremos la temperatura y la humedad con un sensor de temperatura. Este es el sensor:




 El código para que funcione es:

const int EchoPin = 5;
const int TriggerPin = 6;
const int LedPin = 9;

void setup() {
   Serial.begin(9600);
   pinMode(LedPin, OUTPUT);
   pinMode(TriggerPin, OUTPUT);
   pinMode(EchoPin, INPUT);
   pinMode(9,OUTPUT);
}

int ping(int TriggerPin, int EchoPin) {
   long duration, distanceCm;

   digitalWrite(TriggerPin, LOW);
   delayMicroseconds(4);
   digitalWrite(TriggerPin, HIGH);
   delayMicroseconds(10);
   digitalWrite(TriggerPin, LOW);

   duration = pulseIn(EchoPin, HIGH);
   distanceCm = duration * 10 / 292/ 2;
   return distanceCm;
}
void loop() {
   int cm = ping(TriggerPin, EchoPin);
   Serial.print("Distancia: ");
   Serial.println(cm);
   delay(500);
   digitalWrite(LedPin,HIGH);

if(cm<=20) {
  digitalWrite(LedPin,HIGH);
}
else{
  digitalWrite(LedPin,LOW);
}
}

Cuarta práctica con arduino

En esta cuarta práctica aprenderemos a hacer un duelo de reflejos.

Este es el código para que funcione correctamente:

#define PIN_LED_1 11
#define PIN_BOTON_1 12
#define PIN_LED_2 2
#define PIN_BOTON_2 3
#define PIN_SALIDA 7 
byte game_over;


void setup() {

  pinMode(PIN_LED_1, OUTPUT);
   pinMode(PIN_BOTON_1, INPUT);
   pinMode(PIN_LED_2, OUTPUT);
   pinMode(PIN_BOTON_2, INPUT);
   pinMode(PIN_SALIDA, OUTPUT);

   game_over = 0;
   digitalWrite(PIN_LED_1, LOW);
   digitalWrite(PIN_LED_2, LOW);
   digitalWrite(PIN_SALIDA, HIGH);
   delay(random(10000));
   digitalWrite(PIN_SALIDA, LOW);
   
}

// the loop function runs over and over again forever
void loop() {

byte boton_1 = digitalRead(PIN_BOTON_1);
byte boton_2 = digitalRead(PIN_BOTON_2);
if ((boton_1 == 1) && (game_over == 0)){
  digitalWrite(PIN_LED_1, HIGH);
  game_over = 1;
}
if ((boton_2 == 1) && (game_over == 0)){
  digitalWrite(PIN_LED_2, HIGH);
  game_over = 1;
}
  delay(10);
}

Tercera práctica de arduino

En la tercera práctica consiste en encender un Led con un pulsador.


 Este es el código:

void setup(){
  pinMode(4,INPUT);
  pinMode(3,OUTPUT);
}
void loop(){
  int boton = digitalRead(4);
  if (boton == 1){
    digitalWrite(3,HIGH);
  }
}


Segunda práctica de arduino

En esta segunda práctica realizaremos un semáforo de tres luces Led, el cual podíamos modificar el tiempo de parpadeo con en la primera práctica.Necesitaremos una placa, cables y resistencias de 220 ohmios.

El código para que pueda funcionar es el siguiente:


void setup() {
  // put your setup code here, to run once:
  pinMode(13, OUTPUT); // DECLARAMOS EL PIN 13 COMO SALIDA

}

void loop() {
  // put your main code here, to run repeatedly:
digitalWrite(13, HIGH); //ENCENDER EL LED
delay(2000); // esperar 1 segundo
digitalWrite(13, LOW); //apagar el led
delay(2000); //esperar medio segundo 
}

Primera práctica de arduino

En la primera práctica con el arduino, encenderemos un Led del arduino en Pin 13 sin una board.                     

Como vemos en la imagen, el Pin 13 es el Led amarillo y necesitamos poner este código en el arduino para que pueda funcionar: 

                                             1 const int pinLED= 13;      //asignar variable led como 13
                                             2
                                             3 void setup() { 
                                             4    pinMode(pinLED, OUTPUT);      //definir pin 13 como salida
                                             5    }
                                             6
                                             7  void loop() {
                                             8       digitalWrite(pinLED, HIGH);   // encender LED
                                             9       delay(1000);                  // esperar un segundo
                                            10      digitalWrite(pinLED, LOW);    // apagar LED
                                            11      digitalWrite(pinLED, LOW);    // apagar LED
                                            12      digitalWrite(pinLED, LOW);    // apagar LED
                                            13      digitalWrite(pinLED, LOW);    // apagar LED
                                            14      digitalWrite(pinLED, LOW);    // apagar LED
                                            15      delay(1000);                  // esperar un segundo
                                            16   }

  Con esto podemos modificar el tiempo de parpadeo del Led. Con esto terminamos la primera práctica de arduino.

                                           

jueves, 1 de febrero de 2018

Alonso correrá en el equipo Toyota

Por fin Fernando podrá competir en un equipo que le pueda permitir pelear por la victoria. Desde el 2007, en el mundial de Fórmula 1, Alonso no contaba con un coche ganador. Este año podrá optar por la victoria en las 24 Horas de Le Mans, lo cual le acercaría a la triple corona que tanto ansía. Las 24 Horas de Le Mans, empieza el 16 de junio. Ya empieza las ganas de ver como se puede desenvolver Alonso en este nuevo reto que se le presenta.


Motivos para empezar a ver el campeonato mundial de Resistencia

Fernando Alonso, correrá el campeonato mundial de Resistencia y lo compaginará con el mundial de F1. Este el primer paso para conseguir la ansiada triple corona (ganar el GP de Mónaco de F1, las 500 Millas de Indianápolis y las 24 Horas de Le Mans), el cual es uno de sus objetivos antes de terminar su carrera. La verdad que ahora con Alonso en el mundial de Resistencia, mucha más gente estará pendiente de este mundial, esperando que Alonso pueda conseguir algo grande.