Práctica Dirigida 1

Esta sección se divide en dos: en ella encontrarás una práctica paso a paso y la solución a un reto con base en la práctica realizada.

Práctica paso a paso



Vídeo: Sensor Tono

En seguida se muestra una serie de vídeos en los que se muestra cómo se programan los sensores (temperatura, contacto, sonido, luz)

Sensor botón: reporta si está o no presionado el botón
 
Sensor sonido: reporta la frecuencia del sonido

Se ejecutó la programación para los sensores (temperatura, sonido, luz, el botón presionado y contacto, según lo visto en el vídeo.

 Reto 1 de programación

Este reto consiste en programar el Circuit PlayGround, que cuando la tarjeta se incline hacia la derecha encienda un Neopixel.

 Se enciende el Neopixel cuando se mueve la tarjeta hacia la derecha. También se cambian los valores proyectados en la pantalla según cambia la posición de la tarjeta, muestra los valores de X, Y y Z.

Programación realizada en Arduino
Código del Programa:
#include <Adafruit_CircuitPlayground.h>
#include <Adafruit_Circuit_Playground.h>

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

void loop()
{
  sensor_motion();
}
void sensor_motion()
{
  int valor_x=CircuitPlayground.motionX();
  int valor_y=CircuitPlayground.motionY();
  int valor_z=CircuitPlayground.motionZ();
  Serial.print("Valor de X");
  Serial.println(valor_x);
  Serial.print("Valor de y");
  Serial.println(valor_y);
  Serial.print("Valor de Z");
  Serial.println(valor_z);
  if (valor_y > 0){
    CircuitPlayground.setPixelColor(7, 255,0,0);
  }else{
    CircuitPlayground.setPixelColor(7, 0,0,0);
  }

  delay(500);
}

Se reportan los valores de "x" "y" y "z", para que la tarjeta Circuit PlayGround pueda reconocer cuándo está hacia la derecha y encienda el Neopixel indicado.

No hay comentarios:

Publicar un comentario