Falda llena de estrellas - falda reactiva movimiento con fibra optica (9 / 12 paso)

Paso 9: Programar el microcontrolador


Si no está familiarizado con programación un lilypad, sugiero echar un vistazo a los excelentes materiales de Leah Buechley conectar el lilypad, configurar el software de arduinoy programación un lilypad.

Programa de la tarjeta con el código siguiente. Una vez tengas el código cargado, los LED deben luz y comenzar a responder a los movimientos del acelerómetro.

--Comienza el código

/*
* Falda llena de estrellas
*
* Utiliza un LilyPad Arduino y acelerómetro para controlar el color de LEDs RGB
* Que se cose en la cintura de una falda con fibra óptica
* Tutorial disponible en http://StarSkirt.PolymathDesignLab.com
*
* Diseñado por Shannon Henry, Polymath Design Lab
*/

int sensorValueX; variables para almacenar datos de acelerómetro
int sensorValueY;
int sensorValueZ;

int acceleroX = 0;    Pétalo analógico que lectura de X coord acelerómetro está ligada a
int acceleroY = 1;    Pétalo analógica lectura de coord de acelerómetro Y vinculado a
int acceleroZ = 2;    Pétalo analógico que lectura de coord de acelerómetro Z está ligada a

int adjustedX;    variables para mantener valores reasignados para la generación de color
int adjustedY;
int adjustedZ;

int redTab = 4;    Pétalo atado plomo de LED rojo
Concentrada de int = 2;    Pétalo atado conductor LED azul
int greenTab = 3;    Pétalo atado cable verde del LED

void initializeRGB(void)
{
pinMode (redTab, salida);
pinMode (concentrada, salida);
pinMode (greenTab, salida);

analogWrite (redTab, 0);
analogWrite (concentrada, 0);
analogWrite (greenTab, 0);

}

void setup() {}
Serial.Begin(9600);    inicializar el puerto serie para que usted puede comunicarse con la computadora
}

void loop() {}
sensorValueX = analogRead(acceleroX);    leer datos de acelerómetro
sensorValueY = analogRead(acceleroY);
sensorValueZ = analogRead(acceleroZ);

adjustedX = mapa (sensorValueX, 400, 650, 0, 255); asigna el valor del sensor en el rango de 1 a 255 que corresponden con los valores de color
adjustedY = mapa (sensorValueY, 400, 600, 0, 255); Que calibrar - descomentar serial.println código a continuación, y
adjustedZ = mapa (sensorValueZ, 430, 650, 0, 255); ajuste iniciales 2 valores para reflejar la variedad de lecturas recibidas durante la calibración

Serial.println(adjustedX);    enviar los datos del sensor a la computadora por lo que se puede calibrar RGB LED pantalla
Serial.println(adjustedY);    //
Serial.println(adjustedZ);    //
Serial.println();    Comente las líneas Serial.println otra vez una vez completada la calibración del color

Delay(5);    retraso muy breve
analogWrite (redTab, adjustedX);    el color de la exhibición
analogWrite (concentrada, adjustedY);
analogWrite (greenTab, adjustedZ);
}

Artículos Relacionados

{GENEVIEVE} Cómo coser una falda de volantes con pre hechos de tela de la colmena

{GENEVIEVE} Cómo coser una falda de volantes con pre hechos de tela de la colmena

www.diyweddinggowns.comCómo coser una falda de volantes con pre hechas tela, tutorial de falda de volantes diy para tu traje de Novia de la colmena. Este es un tutorial fácil de como coser una falda de volantes para su boda con pre hechos de tela de
Una caja llena de estrellas

Una caja llena de estrellas

La historiaEn su día que compré un anillo de plástico barato en un mercado de pulgas - un "pensando en ti" gesto para esta chica que me interesaba. Sé que lo que estamos pensando - como lamentable, pero yo divagando. Siempre fui jamón en estos p
Aprendiendo sobre movimiento con Light Painting

Aprendiendo sobre movimiento con Light Painting

¿Tiene una luz? Entonces usted está listo para el maravilloso mundo de la pintura clara. Pintura ligera es una increíble manera de utilizar una cámara hermosa arte e ilusiones. Aquí es sólo una muestra de algunas de las fantásticas posibilidades. Per
Hacer un Cat(?) Máscara con fibra de vidrio

Hacer un Cat(?) Máscara con fibra de vidrio

no soy nuevo en Instructables, pero supongo que es hora de tener una cuenta y devolver a un sitio web que me ha dado tanta inspiración y la información. Este es mi primer post, así que todos los comentarios y críticas son bienvenidas.Siempre he disfr
Cómo redactar un Custom aro falda patrón con la exacta forma desea

Cómo redactar un Custom aro falda patrón con la exacta forma desea

y hablo de rematadamente bastante exacta.  ¡ Mira esta foto de mis aros terminados con mi proyecto sobre la parte superior para la comparación!Usted puede utilizar el siguiente método para crear cualquier tipo de aro redondo, ya sea en forma de cono,
Alarma de seguridad para el hogar o un Detector de movimiento con LCD y Sensor de Arduino,P.I.R.

Alarma de seguridad para el hogar o un Detector de movimiento con LCD y Sensor de Arduino,P.I.R.

Hola todo el mundo,Hoy voy a mostrarles como hacer una alarma de seguridad para el hogar interesante, maravilloso, barato. Este Gadget te ayuda a proteger su casa contra los ladrones. En este proyecto voy a utilizar un Freeduino Board(Arduino Compati
BRICOLAJE de IoT WiFi detector de movimiento con notificación por correo electrónico con sensor PIR y ESP8266

BRICOLAJE de IoT WiFi detector de movimiento con notificación por correo electrónico con sensor PIR y ESP8266

En este proyecto estoy utilizando el módulo de WiFi de ESP8266 y detector de movimiento PIR sensor para recibir alertas de correo electrónico si alguien entra en la habitación mientras yo estoy lejos. Estoy usando GadgetKeeper plataforma en la nube p
Máquina de burbuja sensible movimiento con littleBits!

Máquina de burbuja sensible movimiento con littleBits!

Hacer los niños bailan de burbujas! Utilice littleBits y un relé de 5V para hackear su máquina de burbuja. Se trata de un solderless instructable. littleBits conecta magnéticamente, y vamos a usar un protoboard para el relé.Este proyecto se supone qu
Cómo hacer una mini estrella de la muerte con un stand con blender

Cómo hacer una mini estrella de la muerte con un stand con blender

En este instructable, enseñará todos cómo hacer una mini muerte estrellas completa con soporte y placa de identificación. Vamos a usar batidora.Paso 1: Paso 1: hacer la base y el soporte Para hacer la base, puede utilizar un cubo y utilizar el manipu
IOT - detector de movimiento con notificación por correo electrónico con NodeMCU, PIR, Carriots, WIFI, PCB, carcasa y mucho más.

IOT - detector de movimiento con notificación por correo electrónico con NodeMCU, PIR, Carriots, WIFI, PCB, carcasa y mucho más.

¡ Bienvenido al dispositivo IOT 2 Esto se convierte con caso de uso una parte de la seguridad del edificio. Este caso de uso está valorado en $ 210 billones en 2020. Suficiente para todos los jugadores grandes y pequeños.Detector de movimiento:Este i
Crear sonido que depende de un objeto en movimiento con un sensor de la fotocélula

Crear sonido que depende de un objeto en movimiento con un sensor de la fotocélula

Para el curso avanzado concepto de diseño ID4170, tecnologías para el diseño de concepto, TfCDTarea 2: Exploración de la tecnologíaUniversidad de tecnología, 2015-12-16 de DelftPatrik Rehnsfeldt, 4516257Sofía Friberg, 4507639Paso 1: Materiales necesa
Cómo obtener tu Avatar en movimiento (con flechas)-Gamemaker

Cómo obtener tu Avatar en movimiento (con flechas)-Gamemaker

Esta guía le enseñará cómo mover a tu personaje principal con las teclas de flecha en gamemaker studio.Paso 1: Crear tu spriteHaga clic derecho sobre sprites a continuación, seleccione crea nuevo sprite. Agregar una imagen de lo que quieres tu person
Captura de movimiento con un acelerómetro de Arduino con XBee comunicaciones

Captura de movimiento con un acelerómetro de Arduino con XBee comunicaciones

***************************************ACTUALIZADO 10 DE JUNIO DE 2014 ***Según lo prometido, este Instructable ha sido actualizado para incluir una sección sobre comunicación XBee. Además, un Instructable nuevas se publicarán pronto sobre el desarro
Sirena de ataque aéreo detección de movimiento con un enlace uno!

Sirena de ataque aéreo detección de movimiento con un enlace uno!

Hola,Todo el mundo quiere mantener allí indeseados huéspedes ladrón de lejos de nuestra casa.Por lo tanto, he realizado este proyecto Inicio seguridad para reproducir un archivo de Audio sirena de ataque aéreo.(Sé que las sirenas de ataque aéreo fuer