Paso 2: Software
Las luciérnagas simuladas muestran el siguiente comportamiento, en base a observaciones de la especie Photinus pyralis , el firefly oriental común (más detalles y referencias ):
- Luciérnagas macho aparecerá uno en vez, parpadea a intervalos regulares, 5,9 ± 0,6 segundos y gradualmente sincronizar entre sí.
- Si todos los varones están sincronizados, una mujer puede responder a flash de un hombre después de una demora de 2,1 ± 0,2 segundos. La aparición de otro hombre fuera de sincronía hará que la mujer deje de responder a la primera. Flash de la hembra es de 1/10 la intensidad de los varones.
- Cada pulso es de 0,5 segundos de duración con un marcado aumento y disminución más lenta, que modeló como y=x * e-x_2
- Hembras son estacionarias, parpadearán en el mismo LED cada vez, mientras que los hombres pueden "mover", intermitente con aleatoriamente seleccionado LEDs.
- Un alcanzar el estado final de 6 machos intermitente y una mujer responde, seguirá ese patrón hasta que restablezca a intervalos al azar, de 5-20 minutos.
El código fue compilado con avr-gcc 4.2.0. Utilicé un ATtiny85, y también funciona con un ATtiny45 en mi tablero de prototipo. También hay dos más corto ejemplo programas incluidos que puede utilizarse como base para diferentes comportamientos. Todo el código fuente está disponible bajo la GPL .
Descargar el código fuente y compilado los archivos .hex aquí .