Práctica dirigida 1

La práctica dirigida trata sobre la programación de sensores en la Circuit Playground La práctica dirigida trata sobre la programación de sensores en la Circuit Playground. Los sensores que se están programando son: sensor botones contacto, sensor interruptor, sensor luz, sensor sonido y sensor temperatura; donde se puede demostrar como los valores de entrada detectados en el ambiente van a variar los datos en el monitor serial.

Práctica dirigida 1




Programación

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

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

void loop()
{
  //sensor_botones_contacto();
 //sensor_interruptor();
  //sensor_luz();
  //sensor_sonido();
  //sensor_temperatura();
}

////Procedimineto para Botones///
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 botón izquierdo: ");
  delay(500);
  Serial.println(valor_botonizquierdo);
  delay(500);
}




////Procedimiento para interruptor
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);
  }
   
 }

 ////Procedimiento para 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 sensor_sonido()
 {
  int valor_sonido=CircuitPlayground.soundSensor();
  Serial.print("Valor detectado de sonido: ");
  Serial.println(valor_sonido);
  delay(500);
 }

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




Reto 1




Programación


#include <Adafruit_CircuitPlayground.h>
#include <Adafruit_Circuit_Playground.h>  //Primero se añade la Librerìa

float Y; //Se determina la variable que vamos a utilizar

void setup() //Aquí se inicializan las condicones del programa
{
  Serial.begin (9600);
  CircuitPlayground.begin();
}

void loop() //Se desarrollan los procedimientos para determinar la posición del color en la tarjeta Circuit Playground
{
  
  Y = CircuitPlayground.motionY();
   
  Serial.print("  Y: ");
  Serial.print(Y);
  
 delay(250);

 if (Y > 0)   
                                                                      
      {                                                                         
     
        CircuitPlayground.setPixelColor(7,255,0,0); //Escogí el puerto y el color donde se va a mostrar el color, que en mi caso elegí el rojo.

      }

      else

      {
  
        CircuitPlayground.setPixelColor(7,0,0,0);

          
      }

}



No hay comentarios.:

Publicar un comentario