Kit Ciencia Y Arte: Comandos Del Playground
by tomasdecamino in Circuits > Arduino
2791 Views, 2 Favorites, 0 Comments
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
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.
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.
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())
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