Práctica Dirigida 1
Reto 1
Este trabajo con la tarjeta CircuitPlayground ha sido muy interesante porque estoy trabajando con temas nuevos, con los que nunca había tenido contacto, pero espero poder aprender mucho y practicarlo el próximo año con los estudiantes.
Es interesante como se puede hacer cosas tan diversas con esta tarjeta.
Si se logran observar diferentes dificultades porque se nos puede olvidar el punto y coma, o se nos olvida poner una llave, pero es interesante poder trabajar con temas nuevos.
Si se logran observar diferentes dificultades porque se nos puede olvidar el punto y coma, o se nos olvida poner una llave, pero es interesante poder trabajar con temas nuevos.
Aquí mi reto 1, en el mismo logramos observar que se enciende una luz con el Pixel que programamos y que se activa un tono con el sensor del sonido.
La programación en el pixel usa un valor de 0 y 255 y el sensor de sonido de 1000 y la frecuencia de 100.
La programación en el pixel usa un valor de 0 y 255 y el sensor de sonido de 1000 y la frecuencia de 100.
Sensores de contacto, interruptor, luz sonido y temperatura.
Como podemos apreciar en los siguientes videos observamos la programación de algunos sensores de la tarjeta circuit playground como contacto, interruptor, luz, sonido y temperatura.
Cada programa tiene un procedimiento personalizado, pero además para activar todos los procedimientos se debe llamar desde el loop.
Como se observa en cada uno de los videos, con el monitor se muestran los valores que se activan con los programas que creamos para cada uno de los sensores. Así mismo, los valores de los sensores se activan mediante una variable para poder ser interpretado como información.
Además de los videos les presento la programación que utilicé para llevar a cabo esta práctica.
#include <Adafruit_CircuitPlayground.h> Librería donde se guarda los programas realizados
#include <Adafruit_Circuit_Playground.h>
void setup()
{
Serial.begin(9600); Serial para que se muestre en el monitor
}
void loop() Loop que llama o carga todas las programaciones realizadas
{
//sensor_botones_contacto();
//sensor_interruptor();
//sensor_luz();
//sensor_sonido();
sensor_temperature();
}
////Procedimiento para sensores de contacto Programación para sensores de 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 botón izquierdo: ");
delay(500);
Serial.println(valor_botonizquierdo);
delay(500);
}
////Procedimiento para interruptor Programación para sensor interrumptor
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 Programación 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 Programación 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 Programación para sensor de temperatura
void sensor_temperature()
{
int valor_temperatura = CircuitPlayground.temperature();
Serial.print("Valor detectado de temperatura: ");
Serial.println(valor_temperatura);
delay(500);
}
A continuación les presento el resultado de cada una de las programaciones mediante un video, espero que les sea de utilidad a todos.
Sensores de contacto
Sensor de Interruptor
Sensor de luz
Sensor de sonido
Sensor de temperatura
Comentarios
Publicar un comentario