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

16 11:09 AM.jpg

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

computadora de papel (1).png

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

computadora de papel (15).png

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

computadora de papel (18).png

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

computadora de papel (19).png

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