Cómo disparar timelapse video con Intel Galileo Gen 2 (3 / 5 paso)

Paso 3: Cómo programar el tablero de Galileo:

Para empezar carga uno de los siguientes programas con el IDE de Arduino en su Intel Galileo Junta Gen 2.

El Monitor Serial proporcionado en el IDE de Arduino le dará feedback sobre el progreso de lo timelapse.

1. un programa simple para un lapso de tiempo:

 /*<br> Simple Timelapse: This program shoots a timelapse with the given parameters: shots, shutter and wait. With this setup the board will take 300 pictures with 0.5 seconds exposure every 2.5 seconds. The progress will be shown in the serial monitor. */ int shots = 300; // Number of pictures to be shot int shutter = 500; // Shutter speed (in ms) int wait = 2500; // Waiting time between the pictures (in ms) void setup() { pinMode(13, OUTPUT); // Set Pin 13 as output Serial.begin(9600); delay(5000); // Wait 5 seconds to get ready Serial.println("Starting Timelapse."); for (int i = 1; i <=shots; i++) { // Repeat shooting pictures until all shots are done shoot(); showProgress(i); delay(wait); } Serial.println("Timelapse complete."); } // Force the camera to take a picture with the given shutter speed void shoot() { digitalWrite(13, HIGH); delay(shutter); digitalWrite(13, LOW); } // Show progress on the Serial Monitor void showProgress(int i){ Serial.print("Pictures shot: "); Serial.print(i); Serial.print("/"); Serial.print(shots); Serial.print(", Time remaining: ca. "); // Evaluate the remaining time in minutes and seconds Serial.print((shots-i)*(shutter+wait)/60000); Serial.print("m "); Serial.print(((shots-i)*(shutter+wait)%60000)/1000); Serial.print("s\n"); } void loop() { delay(1000); } 

2. una versión más avanzada con cambio de exposición:

 /*<br> Timelapse with changeing exposure. This program shoots a timelapse starting with the shutter speed given in shutterStart and then adapts the time every shoot until it reaches the time given in ShutterEnd. The progress will be shown in the serial monitor. */ int shots = 120; // Number of pictures int shutterStart = 500; // Shutter speed at the beginning of the timelapse(in ms) int shutterEnd = 2000; // Shutter speed at the end of the timelapse (in ms) int wait = 4000; // Waiting time between the pictures (in ms) void setup() { pinMode(13, OUTPUT); // Set pin 13 as output Serial.begin(9600); delay(5000); // Wait 5 seconds to get ready Serial.println("Taking initializing start picture."); //Sometimes the first picture has a wrong exposure, therefore take initializing picture shoot(1000); Serial.println("Done. Waiting for the camera."); delay(3000); //The camera needs some time to process the image Serial.println("Starting Timelapse."); for (int i = 1; i <=shots; i++) { shoot(shutterStart + (shutterEnd-shutterStart)*i/shots); // Adapt the exposure over time showProgress(i); delay(wait); } Serial.println("Timelapse complete."); } // Force the camera to takes a picture with shutter speed x void shoot(int x) { digitalWrite(13, HIGH); delay(x); digitalWrite(13, LOW); } // Show Progress on the Serial Monitor void showProgress(int i){ int shutter = (shutterStart + shutterEnd)/2; // Average shutter speed for time calculation Serial.print("Pictures shot: "); Serial.print(i); Serial.print("/"); Serial.print(shots); Serial.print(", Shutter: "); // Print current shutter speed: Serial.print(shutterStart + (shutterEnd-shutterStart)*i/shots); Serial.print("s, Time remaining: ca. "); // Evaluate the remaining time in minutes and seconds Serial.print((shots-i)*(shutter+wait)/60000); Serial.print("m "); Serial.print(((shots-i)*(shutter+wait)%60000)/1000); Serial.print("s\n"); } void loop() { delay(1000); }<br> 

Por supuesto es posible editar estos programas para lograr objetivos especiales como por ejemplo un tiempo de espera cambiar con el tiempo o lo que se desea.

Artículos Relacionados

Grove Starter Kit con Intel Galileo Gen 2: Introducción

Grove Starter Kit con Intel Galileo Gen 2: Introducción

Cuando comencé con IoT estaba todo confundido acerca de materias de electrónica,resistores y circuitos, entonces tienes de Seeed Studio Grove Starter Kit plus. Con esto tenemos que sólo Conecte los módulos de sensor en vez de gestionarlo a través de
Tutorial de Linux para Intel® Galileo Gen 2

Tutorial de Linux para Intel® Galileo Gen 2

Se podría pensar erróneamente que el Intel® Galileo Gen 2 como sólo una versión más potente, avanzada de Arduino Uno que pasa a ser capas en la parte superior un sistema Linux.Hay realmente más que eso y ojala, este tutorial mostrará la vista más gra
Cómo construir un aparcamiento con Intel® Galileo! (Intel IoT)

Cómo construir un aparcamiento con Intel® Galileo! (Intel IoT)

Un tutorial paso a paso para construir, de una manera muy sencilla, un divertido Parque de coche con barrera automática y contador de la exhibición con su Intel® Galileo!» Edad recomendada: 15 +» Recomienda la edad (para jugar con el parque de coche)
Sensor de luz Intel Galileo Gen 2 con Kit de inicio de estudio de semillas

Sensor de luz Intel Galileo Gen 2 con Kit de inicio de estudio de semillas

Aquí voy a mostrar cómo crear un proyecto simple de Gen2 de Galileo de Intel con un sensor de luz y una pantalla LCD.Básicamente cuando hay luz la pantalla va a mostrar "Allí es luz" y "Haciendo cosas". La parte de "Hacer cosas&qu
Restando el fondo de un video con Intel Edison y OpenCV

Restando el fondo de un video con Intel Edison y OpenCV

Se trata de un Instructable para mostrarle cómo restar el fondo de una imagen utilizando la Intel Edison y OpenCV. Esta técnica puede utilizarse para identificar objetos en movimiento en un video como coches, personas, etc..Paso 1: Lo que usted neces
Para empezar con la placa Intel® Galileo Gen2 desarrollo

Para empezar con la placa Intel® Galileo Gen2 desarrollo

Este tutorial explica cómo empezar a trabajar con la placa Intel® Galileo Gen2.Junta de desarrollo de Intel® Galileo Gen 2 es un microcontrolador basado en el procesador de Intel® Quark™ SoC X 1000 aplicaciones, un sistema de marca Intel® Pentium® de
Sensor de humedad - Intel Galileo del suelo

Sensor de humedad - Intel Galileo del suelo

Esto es solo un simple tutorial para entusiastas del hardware en cómo configurar un sensor de humedad de suelo utilizando Intel Galileo. Sólo tienes que seguir los siguientes pasos para empezarPaso 1: Breve descripciónEsencialmente un sensor de humed
Introducción a Intel Galileo

Introducción a Intel Galileo

Recientemente recibí Galileo de Intel de Microsoft ya que soy uno de los finalistasde la competencia de IoT. Ahora estoy pasando mi tiempo haciendo un montón de cosas creativas con mi Galileo. Estoy escribiendo este instructable para todos aquellos q
Proteger las aplicaciones de IoT en Intel Galileo y frambuesa PI

Proteger las aplicaciones de IoT en Intel Galileo y frambuesa PI

Mantener al día con la seguridad en el desarrollo de aplicaciones web es una tarea bastante difícil, pero cuando usted comienza a aventurarse en el mundo del desarrollo de Internet es un nuevo juego de pelota. Al igual que en su día cuando empecé a d
Robusteza uno mismo-equilibrio simple con Galileo Gen 2

Robusteza uno mismo-equilibrio simple con Galileo Gen 2

Después de voluntariado en el local mini-Maker Faire y obtener una oportunidad de jugar con la placa Intel Galileo Gen 2 Arduino, estaba motivado para encontrar un proyecto de fábrica para mí. Después de un estudio rápido de las opciones y mis intere
Mostrar la temperatura usando Intel Galileo

Mostrar la temperatura usando Intel Galileo

Esta aplicación utiliza el sensor de temperatura y pantalla LCD RGB desde el Kit Grove (Intel IoT edición) para obtener y mostrar la temperatura actual. Usé la tarjeta Galileo Gen 2 y el IDE de Arduino para llegar a la aplicación mediante unas pocas
Desaparecer un LED con un potenciómetro Intel Galileo y programación Visual

Desaparecer un LED con un potenciómetro Intel Galileo y programación Visual

Este tutorial le muestra cómo desaparecer un LED con un potenciómetro en Galileo de Intel utilizando el Kit de desarrollo de Intel IoT y Wyliodrin. Se necesita:* Intel Galileo Junta, rev 1 o 2* un escudo de arboleda* una arboleda LED* un potenciómetr
Intel Galileo controlados cnc plotter

Intel Galileo controlados cnc plotter

Esto es sólo una introducción corta en cuanto a cómo fui sobre la construcción del trazador de la CNC. la mayor parte de esto se construye utilizando la antigua impresora y escáner partes o piezas que se pueden encontrar fácilmente en una ferretería.
Sintetizador MIDI programable con Intel Edison y Csound

Sintetizador MIDI programable con Intel Edison y Csound

Es un controlador MIDI como el teclado de una computadora, pero en lugar de enviar caracteres a la computadora, enviar notas (y un montón de información adicional acerca de cómo se juega la nota). Usted puede aprender más sobre controladores MIDI aqu