Introduction: Kit Ciencia Y Arte: Comandos Del Playground
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