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);
}
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