Paso 1: Software
El código es bastante básica y escrito en python
Uso la distro Raspian en mi frambuesa Pi.
En primer lugar, he instalado Python, WiringPI y WiringPI-Python.
A continuación, exportar las clavijas que va a utilizar. Necesito dos pines como salidas, en una cáscara tipo:
exportación de GPIO 18 a
exportación de GPIO 23 a
Ahora puedo jugar con pin 18 y 23.
A continuación, escribir un script en python para permitir que me tiempo de exposición de entrada, intervalo y número de tiros. Aquí está:
importar wiringpi #get wiringpi-python
de importación sueño
IO = wiringpi. GPIO (wiringpi. GPIO. WPI_MODE_SYS)
triggerpin = 18 #set mis pins
motorpin = 23
io.pinMode (triggerpin, io. SALIDA)
io.pinMode (motorpin, io. SALIDA)
wiringpi.pinMode(triggerpin,1)
wiringpi.pinMode(motorpin,1)
exposición = input (' tiempo de exposición: ') # selección de exposición, el intervalo y el número de Disparos
intervalo = input (' intervalo: ')
tomas = input (' número de fotos: ')
motor = 72.8/tiros
imprimir 'comenzar'
mientras tomas! = 0: # bucle acciones hasta completar
io.digitalWrite (triggerpin, io. ALTA)
Sleep(Exposure)
io.digitalWrite (triggerpin, io. BAJO)
Sleep(0.5)
io.digitalWrite (motorpin, io. ALTA)
Sleep(motor)
io.digitalWrite (motorpin, io. BAJO)
Sleep(Interval)
tiros: tiros-1
imprimir fotos
Usted notará el momento motor es 72.8 / número de tomas - esto significa que puedo seleccionar un número de tiros y el Pi trabaja los tiempos motor necesario para que funcione la longitud de la pista.
Guardar esto en un archivo llamado 'timelapse.py'.
Para hacer esto más fácil de ejecutar en el campo, crear un script de bash para exportar los pernos y luego ejecutar python script:
#! / bin/bash
exportación de GPIO 18 a
exportación de GPIO 23 a
Python timelapse.py
Y guarde como t.sh. Lo hice ejecutable, así que simplemente necesito escribir. /t.sh en el shell para que las cosas ya está en marcha.