martes, 7 de noviembre de 2017

PRÁCTICA DIRIGIDA 1


En la pràctica dirigida1 se hacen ejercicios para programar la tarjeta CircuitPlayground, se programan sensores, tales como el de sonido, luz, temperatura, botones e interruptor. Se incluyen videos y prograciòn, tanto de las pràcticas como del reto.



Se programa la tarjeta para que realice un tono de sonido y se encienda un neopixel.

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

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

void loop() 
{
CircuitPlayground.setPixelColor(0,255,0,255);
CircuitPlayground.playTone(0,0,1);
delay(1000);
}
VIDEO PIXELES Y TONO


Programa para los sensores


#include <Adafruit_CircuitPlayground.h>
void setup()

{

   Serial.begin(9600);

}

void loop()

{

  //sensor_botones_contacto();

  //sensor_interruptor();

  //sensor_luz();

  //sensor_sonido();

  sensor_temperatura();

}
void sensor_botones_contacto()
{
  int valor_botonderecho=CircuitPlayground.rightButton();
  int valor_botonizquierdo=CircuitPlayground.leftButton();
  Serial.print("Valor del boton 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);
}
///Procediiento para sensor de temperatura
void sensor_temperatura()
{
  int valor_temperatura=CircuitPlayground.temperature();
  Serial.print("Valor detectado de temperatura: ");
  Serial.println (valor_temperatura);
  delay(500);
}
VIDEO SENSORES CONTACTO, INTERRUPTOR, LUZ,
SONIDO Y TEMPERATURA


RETO 1


#include <Adafruit_CircuitPlayground.h>
#include <Adafruit_Circuit_Playground.h>
void setup() 
{
  Serial.begin(9600);
  CircuitPlayground.begin();
}
void loop() 
{
 reto1();
}
//// procedimiento reto1
void reto1()
{
  int inclina=CircuitPlayground.motionY();
  Serial.print("inclina:");
  Serial.println(inclina);
  delay(1000);
  if (inclina>1)
  {
 CircuitPlayground.setPixelColor(9,0,250,0);
    delay(1500);
  }
  else
  {
CircuitPlayground.clearPixels();
    delay(1000);
  }
}


Problemas tècnicos

Qué situaciones técnicas y de programación tuviste que resolver para completar la práctica dirigida 1?
Esto de programar Arduino es todo un reto, al inicio con la primera práctica me daba error todo, porque anoté todo en minúscula y dejé un espacio, pero ya corrigiendo lo antes señalado (sintaxis), compilé sin dificultad, claro al inicio se me olvidó buscar el puerto y buscar la tarjeta correspondiente, por eso es importante iniciar con las herramientas adecuadas.
Ese ruido de la tarjeta me aturdía y como el video decía que si se colocaba 1 en el wait se detenía así lo hice y me funcionó.

No hay comentarios:

Publicar un comentario

PRÁCTICA DIRIGIDA 2

Pràctica dirigida2 En esta pràctica dirigida se hace ejercicios para realizar un circuito con sensor de botòn, en la protoboard, d...