Introduction: Kit Ciencia Y Arte: Comandos Del Playground

About: Músico, matemático, computación, ciencia... insolente y subversivo, pero siempre propositivo

En este instructable explicamos los comandos que se pueden utilizar del Playground. Estos comandos se utilizan para programar el playground en el lenguaje C/C++.

Contenido preparado por la Fundación Costa Rica para la Innovación, con propósitos educativos. Parte de la Colección con Circuit Playground

Step 1: El Sketch

Cuando se abre el Arduino IDE aparece un "Sketch" vacio. El sketch es el término que usa Arduino para referirse al código preliminar y al espacio para programar.

Lo primero para usar el Circuit pLayground, es indicar que vasmo a usar la libería, y luego inicializar el Playground. Se agregan las porciones de código que se indican en la foto. Básicamente la libreía se carga con el siguiente comando:

#include <Adafruit_CircuitPlayground.h>

y se inicializa con el siguinte comando, dentro de la sección de "setup"

CircuitPlayground.begin();

EN la sección de loop, se escribe todo lo que queremos que haga el Playground.

Step 2: Lectura De Sensores Capacitivos

Para leer cualquiera de los 8 sensores capacitivos, se utiliza el siguiente comando:

CircuitPlayground.readCap(n)

donde n puede se cualquiera de los valores 3,2,0,1, 12, 6, 9 y 10, estos números corresponden a los sensores que se muestran en la foto.

En los proyectos de la colección peden ver varios ejemplos de uso, com en el ejemplo del piano.

Step 3: Lectura De Sensores

Sensor de luz

La lectura de luz es un valor entre 0 y 1023 (10 bits)

CircuitPlayground.lightSensor()

Sensor de Temperatura

Lee temperatura en grados centígrados. Se lee con el comando:

CircuitPlayground.temperature()

Micrófono

El micrófono lee valores entre 0 y 1023. CUndo no hay ruido lee 512, y con sonido el valor oscila entre 0 y 1023.

CircuitPlayground.soundSensor()

Botones y Swicth

Los botones simplemente devuelven un valor de 0 o false, o 1 o true. El switch de la misma manera. La diferencia es que los botones son momentáneos, es decir, se apretan y al soltar vuelven al estado original. los comando son:

CircuitPlayground.leftButton()CircuitPlayground.rightButton()
CircuitPlayground.slideSwitch()

Buzzer

El buzzer es un pequeño parlante que emite tonos:

<p>CircuitPlayground.playTone(nota,time)</p>

Donde nota indica la nota en frecuencia (440 para un La), y time, la duración del sonido

Acelerómetro

El acelerómetro hace las lecturas en ejes X,Y y Z. La lectura es un número real que va desde -10 a 10, y las unidades son metro por segundo cuadrado. El comando para cada eje:

CircuitPlayground.motionX())
CircuitPlayground.motionY())
CircuitPlayground.motionZ())

Step 4: NeoPixeles

Hay 10 NeoPixeles. Para usarlos se utilizan los siguientes comandos:

CircuitPlayground.setPixelColor(n,color)

la variavle n indica cual neopixel (de 0 a 9), y color indica el color que se define con el siguiente comando:

CircuitPlayground.strip.Color(R,G,B)

Donde R,G y B indican los valores de colores en rojo, verde y azul, que van de 0 a 255.

Para apagar todos los neopixeles, se utiliza el comando:

CircuitPlayground.clearPixels();

Y para apagar uno solo, nada mas se establece el color como R:0 G:0 B:0