martes, 7 de noviembre de 2017

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, donde este controla el encendido y apagado de neopixeles. 

Programa del ejercicio.



#include <Adafruit_CircuitPlayground.h>
#include <Adafruit_Circuit_Playground.h>
// Se crea la variable contador
int contador = 0;
void setup()
{
  pinMode(A9, INPUT);
  CircuitPlayground.begin();
}
void loop()
{
  int val = map(analogRead(A9), 0, 1023, 0, 255);
  contador = (contador + 1) % 10;
  CircuitPlayground.setPixelColor(contador, CircuitPlayground.colorWheel(val));
  delay(2000);
}

Video pràctica dirigida2





RETO

Realizar un proyecto con un circuito que tenga sensor de contacto para controlar el encendido y apagado de neopixeles.

Esta es la programación realizada.


#include <Adafruit_CircuitPlayground.h>  
#include <Adafruit_Circuit_Playground.h>
//Primero declaro las variables
int interruptor=0;  
int enciende=0;    
int iluminar=0;          
//Inicio la tarjeta con el pin 9 como entrada de datos
void setup()
{
  pinMode (A9, INPUT);
  CircuitPlayground.begin();
}
//Ilumino los 10 neopixeles 
void loop() 
{
  iluminar = (iluminar+1)%10;
  interruptor=digitalRead(A9);
  
//Asigna y compara si el interruptor està en 1 y enciende en 0 para que encienda
  if (interruptor==1 && enciende==0)
  {
    enciende=1;
    delay(300);
  }
  //Sino vuelve a comparar y apaga
  else  if (interruptor==1 && enciende==1)
  {
    enciende=0;
    delay(300);
  }
  encender();  
}
//Se crea un mètodo para encender y comparar si enciende la tarjeta cambia de colores los neopixeles de color rojo, azules y tonos violetas y sino limpia los neopixeles.
void encender()  
{
  if (enciende==1)
  {
    //
      CircuitPlayground.setPixelColor(iluminar, 255, 0, random (255));  
      delay(100);
  }
  else
  {
     CircuitPlayground.clearPixels();
  }
}
VIDEO EXPLICATIVO




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...