Page 13 - Manual Técnico Proyecto_Float
P. 13

  Código que recibe la señal

               Este es el código que se carga a la Circuit Playground Express que se encuentra en la base, este es el

               que recibe la señal por medio del infrarrojo de la pulsera que va colocada en la mano del niño, para
               hacer funcionar todo el sistema del prototipo una vez que se detecta el color.


               #include <Adafruit_Soundboard.h> // se incluyen las librerías
               #include <Adafruit_CircuitPlayground.h>
               #include <Adafruit_NeoPixel.h>
               #include <Scheduler.h>

               #define SFX_RST A5
               Adafruit_Soundboard sfx = Adafruit_Soundboard(&Serial1, NULL, SFX_RST);
               Adafruit_NeoPixel tablero = Adafruit_NeoPixel(8, A4, NEO_GRB + NEO_KHZ800);
               int picto[] = {0, 1, 2, 6, 7, 5, 3, 4}; // se definen variables
               int red;
               int green;
               int blue;
               int pictoN = -1;
               float estado = -PI;

               int libro;
               long tiempoAud[3][8] = { // matriz para determinar los tiempos de cada audio contenido en la tarjeta de sonido
                 {3, 0, 4, 4, 4, 4, 4, 4}, //tiempo audios libro 1
                 {4, 0, 4, 15, 4, 4, 4, 4},//tiempo audios libro 2
                 {4, 0, 4, 0, 0, 0, 0, 0}//tiempo audios libro 3
               };long tiempoVoz[3][8] = {
                 {0, 3, 4, 4, 4, 4, 4, 4},//tiempo voz libro 1

                 {4, 4, 4, 4, 4, 4, 4, 4},//tiempo voz libre 2
                 {10, 10, 10, 10, 10, 10, 10, 10} //tiempo voz libro 3
               };
               void setup() {//inicio del ciclo principal del código
                 CircuitPlayground.begin();
                 Serial1.begin(9600);
                 Serial.begin(9600);
                 CircuitPlayground.irReceiver.enableIRIn(); // inicia el receptor infrarrojo
                 libro = 1;

                 if (!sfx.reset()) {
                   while (1)Serial.println("SOUND CARD, not found");
                 }
                 tablero.begin();
   8   9   10   11   12   13   14   15   16   17   18