Paso 1: Firewalker mod...
El abrigo alrededor del tobillo o codo alas se iluminan con LEDs de Adafruit Neopixel. Este proyecto se basa en el Firewalkers de Adafruit luz tutorial de zapato.
En lugar de una FLORA, esto es alimentado por una BARATIJA de Adafruit, Attiny85 un poco más pequeño basado en microcontrolador - igual que una GEMMA que es el factor de forma usable sewable uno. Usé una pequeña sección de Neopixel tira 60 leds/m de densidad 30 Neopixels y un anillo de Neopixel 16. Porque este proyecto no es mod un zapato pero para crear un usable para envolver alrededor de cualquier parte de tus tobillos, manos, pies descalzos o extremidades, supongo que usted puede hacer una diadema grande, necesitaba llegar a otro tipo de sensor interruptor para activar la luz de efecto. Esto se logra mediante el uso de un interruptor del sensor de inclinación-bola para reemplazar el sensor de presión de velostat.
Hay algunos cambios en el código. Puede descargar el código de Firewalker desde el tutorial de sistema de aprendizaje de Adafruit.
Sólo señalaré los mods simple que tienes que poner el código. El interruptor de inclinación-ball se utiliza como un sustituto directo para el sensor de presión de pie de velostat. Nunca he mirado en la salida serial pero sé que debe ir del todo apagado a full alto y en análogos términos 0 y 1023. Puede optimizar el código para quitar la sensibilidad y que van pero todavía obras sabiendo que tenemos ya sea un paso completo encendido o apagado. Como siempre, la diversión en el uso de Arduinos o codificación es ver enfrente de lo que esperar, creo que cuando la cámara estaba encendida, señala bajo.
Tenga en cuenta que el pin 1 es pin analógico 1 que es realmente el pin físico marcado # 2 en el ABALORIO. La tira del LED es controlada por el pin digital 1 que es pin físico marcado # 1 en el ABALORIO.
Tuve realmente 29 trabajando Neopixels en mi banda. Creo que había menos de una de una chapuza de soldadura en el extremo de la tira que fue utilizada en un proyecto anterior. El anillo de Neopixel agrega otro 16 elementos en el medio de la cadena. Había empalmado en el cableado a la media 14 de Neopixel. Los datos hacia fuera de la Neopixel 13 en la franja está conectado a los datos en el anillo de Neopixel. Los datos hacia fuera del anillo de Neopixel está conectado a la datos sobre la 15 Neopixel en la tira. La salida de datos / cojín del puente DATA IN se corta con una navaja afilada entre el 14 y 15 Neopixels en la tira. Se trata de empalmar en el Neopixel Ring como el centro de la tira larga de Neopixel y que el Neopixels restante en el acto de tira secuencialmente. La tierra y Vcc o + 5v se conectan a sus respectivos cojines en la tira. El anillo de Neopixel está recibiendo alimentación y tierra como un circuito en paralelo.
Los pads con una gota de soldadura de estaño y estaño primero los extremos de los cables del conector. Así que sólo tienes que tocar la conexión para un poco para que las soldaduras de rápido. El sustrato de mylar de la tira de Neopixel es dañado fácilmente por el calor de un soldador.
----------------------------------------
La configuración puede ser diferente dependiendo de lo que utilizas. El número total de LEDs y cada lado podrían cambiar. Creo que jugué con cambiar el tubo LED variable zapato para recibir a todos los de mi Neopixels para iluminar. Nota que paso el pasador es el análogo del pin número que puede ser diferente de lo que está marcado en el tablero real.
#define N_LEDS 45 / total número de LEDs en tira
#define SHOE_LEN_LEDS 22 / / número de LED por un lado del zapato
#define SHOE_LED_BACK 1 / / Índice de LED trasero más en zapato
#define STEP_PIN 1 / / entrada analógica para paso
#define LED_PIN 1 / aquí es conectar tira de NeoPixel
----------------------------------------
Busque esta línea para asegurarse de que cambia el número de pines de entrada analógica para que coincida con uno que utiliza. El ajuste de la resistencia de pullup interna hace que no tenemos cable una resistencia adicional al interruptor para que funcione en el circuito.
void setup() {}
pinMode (1, INPUT_PULLUP); Resistencia de pullup interna Set PIN sensor
----------------------------------------
Siempre he tengo problemas con un decremento del lazo i-- así Nintendo esta línea en lugar de otro para obtener la secuencia de destellos en el medio e irradian hacia fuera a los extremos de la tira.
strip.setPixelColor (+ SHOE_LED_BACK, r, g, b);
strip.setPixelColor (SHOE_LEN_LEDS-i, r, g, b);
strip.setPixelColor (SHOE_LEN_LEDS +, r, g, b);
----------------------------------------