Paso 8: WATSCHEN DER BLINKENLICHTEN...
Tengo un Adafruit Flora que es una variante de arduino diseñada para accesorios personales.
Tiene un número limitado de pines por lo que sólo ilumina las dos ventanas y la luz superior. La próxima vez sería ampliarlo a la luz el cartel de la caja de policía.
Hay diferentes formas de agregar más LEDs al proyecto pero me fui para la rápida y simple.
Utilicé una calculadora de LED en línea con los valores de resistencia (100 ohmios cada 2 LEDs en paralelo). He usado resistencias de 130 ohms en mano.
Siempre tienes que pensar acerca de lo que el microprocesador puede manejar Junta para no freírlos.
Sólo hizo algunos cambios simples en el bosquejo de Fade muestra y había subido a la Flora.
Yo estoy manejando 3 pares de LEDs, cada par en un pin analógico y un terreno común.
Una vez que tengas el circuito prototipo y probado hacia fuera, pueden crear el mazo real que se montará en la bolsa.
Podría ir el método verdadero circuito suave y utilizar rastros de hilo conductor, pero sé que una bolsa como esta se consigue maltratada un poco.
Usé un cable fino conductor dual para el tramo de cable.
Cortar las tiras de alambre apropiada donde la Flora se monta en el bolsillo a la ubicación del LED.
Tenga en cuenta que también cortar algunos encabezados hembra para soldar en la Flora. Quería un sistema de conexión conectado a mi circuito por lo que sería extraíble para reutilizar en otros proyectos. Los extremos de los cables de los LEDs tienen un pin header macho soldado así podría conectar en la cabecera de la mujer. Supongo que podría utilizar el método de coser broches de presión conector pero esto me permite también interfaz con otros sensores y cables con clavijas macho jefe.
/* ==========================================
TARDIS Flora Fade
basado en:
El ejemplo muestra cómo se desvanecen un LED en el pin 9
utilizando la función analogWrite().
El ejemplo de código es de dominio público.
*/
led6 int = 6;
led9 int = 9;
led10 int = 10;
el pin que el LED está conectado a
brillo de int = 0; Cómo brillante es el LED
fadeAmount int = 5; Cuántos puntos a desvanecerse el LED por
la rutina de instalación se ejecuta una vez al presionar reset:
void setup() {}
declaramos el pin 9 que una salida:
pinMode (led6, salida);
pinMode (led9, salida);
pinMode (led10, salida);
}
una y otra vez funciona para siempre la rutina bucle:
void loop() {}
ajustar el brillo del pin 9:
analogWrite (led6, brillo);
analogWrite (led9, brillo);
analogWrite (led10, brillo);
cambiar el brillo para la próxima vez a través del lazo:
brillo brillo = fadeAmount;
Si (brillo == 255) delay(50);
invertir la dirección de la atenuación en los extremos de la transición:
Si (brillo == 0 || brillo == 255) {}
fadeAmount = - fadeAmount;
}
Espere 30 milisegundos ver el efecto de atenuación
Delay(30);
}