Lenguaje

Práctica Dirigida 1

Este video muestra los ejercicios realizados en la práctica dirigida N°1



Este es código utilizado en la practica dirigida N°1

#include <Adafruit_CircuitPlayground.h>
#include <Adafruit_Circuit_Playground.h>

void setup()
{
  Serial.begin(9600);
}

void loop()
{
//Prosedimiento para sensor de temperatura
  sensor_temperatura();

//Procedimiento para sensor de sonido
  senseor_sonido();

//sensor de luz
  sensor_luz();

//senseor interruptor
  sensor_interruptor();

//Proscedimiento para botones
  sensor_botones_contacto();
}

void sensor_botones_contacto()
{
  int valor_botonderecho=CircuitPlayground.rightButton();
  int valor_botonizquierdo=CircuitPlayground.leftButton();
  Serial.print ("Valor del botón derecho: ");
  delay (500);
  Serial.println (valor_botonderecho);
  delay (500);
  Serial.print ("Valor del boton izquierdo: ");
  delay (500);
  Serial.println (valor_botonizquierdo);
  delay (500);
}

//Procedimiento para interuptor
void sensor_interruptor()
{
  int valor_interruptor=CircuitPlayground.slideSwitch();
    if (valor_interruptor==0)
    {
      Serial.print("Posición del interruptor: derecho");
      Serial.println();
      delay(500);
    }
    else
    {
      Serial.print("Posición del interruptor: izquierdo");
      Serial.println();
      delay(500);
    }
}

//Sensor de luz
void sensor_luz()
{
  int valor_luz=CircuitPlayground.lightSensor();
  Serial.print("Valor detectado de luz: ");
  Serial.println(valor_luz);
  delay(500);
}

//Procedimiento para sensor de sonido
void senseor_sonido()
{
  int valor_sonido=CircuitPlayground.soundSensor();
  Serial.print("Valor detectado de sonido: ");
  Serial.println(valor_sonido);
  delay(500);
}

//Prosedimiento para sensor de temperatura
void sensor_temperatura()
{
  int valor_temperatura=CircuitPlayground.temperature();
  Serial.print ("Valor detectado de temperatura: ");
  Serial.println (valor_temperatura);
  delay(500);
}



Este video muestra la solución del reto 1

Durante la realización del reto 1 se presentaron varias dificultades una de ellas fue problemas con la conexión de internet, el cual dificulto la investigación y el proceso de subida de los videos a YouTube.  Otro fue la inexperiencia de trabajar con la Tarjeta Circuit PlayGround, lo que ocasiona investigar mucho para resolver los problemas que se presentan.


Este es código utilizado en el reto N° 1

#include <Adafruit_CircuitPlayground.h>
#include <Adafruit_Circuit_Playground.h>


void setup()
{                                  //iniciamos el monitor serial y la tarjeta
  Serial.begin(9600);
  CircuitPlayground.begin();
}

void loop()
{
  izquierda_derecha();   // llamamos nuestro procedimiento que creamos
}


void izquierda_derecha()     // creamos nuestro procedimiento
{
  int posicion=CircuitPlayground.motionY();    //  creamos nuestra variable llamada posicion
     if (posicion>2)   // usamos un ciclo condicional para evaluar los valores
    {
      Serial.print("Posición derecha: ");
      Serial.println(posicion);
      CircuitPlayground.setPixelColor(7, 255, 0, 0);
      delay(500);
      CircuitPlayground.setPixelColor(7, 0, 0, 0);
    }
    if (posicion<-2)
    {
      Serial.print("Posición izquierda: ");
      Serial.println(posicion);
      CircuitPlayground.setPixelColor(2, 255, 0, 0);
      delay(500);
      CircuitPlayground.setPixelColor(2, 0, 0, 0);
    }
    if (posicion>-2 and posicion<2)
    {
      Serial.print("Posición central: ");
      Serial.println(posicion);
      CircuitPlayground.setPixelColor(2, 255, 0, 0);
      CircuitPlayground.setPixelColor(7, 255, 0, 0);
      delay(500);
      CircuitPlayground.setPixelColor(2, 0, 0, 0);
      CircuitPlayground.setPixelColor(7, 0, 0, 0);
    }
}


No hay comentarios.:

Publicar un comentario